Backport lockutils, fileutils to Folsom.

NetApp drivers require locking mechanism to be present in
Folsom version. So this commit backports it.

This commit also includes some recent security fixes to
lockutils file, including:

3cb71ff Locking edge case when lock_path does not exist
21925b6 Fix locking issues in Windows
547ab34 Fix Copyright Headers - Rename LLC to Foundation

Fix bug 1158179

Change-Id: I477237c01420ca555806cdfc91956e297ddbc747
NetApp: Fix race condition in 7-mode iSCSI driver with DFM.

A race condition was discovered in the driver while creating
or deleting multiple volumes in a very short interval of time
(can be reproduced by making successive API calls to Cinder).
This fix decorates the methods responsible for race condition
with a synchronized() decorator. The problem was with the
management software: DFM, and in principle, there should not
be two processes trying to modify the DFM dataset object at
the same time. This patch prevents from such a possibility.

Fixes bug 1091480 and bug 1135619

Change-Id: Ibc645cb5f705b7a85f9f0b6df2f9fae65428196a
Merge race-condition bugfix