merge from origin master
Initial smarter rename.
fixed merge conflict
Merge branch 'cleanrename' of github.com:pantheon-systems/fusedav into cleanrename
Rewrite of rename (with locking). Many logging and bugfix changes.
Merge pull request #12 from pantheon-systems/cleanrename

Cleanrename
adding test file to new utils dir
modified version of cltest
ensure unlock on error in sync
Return file does not exist on 404.
Fixes
Ensure ne_end_request() gets called. Ensure ETag gets set on existing pdata structures.
Drop unused variable.
Fix supp
Allow rename of files with no local cache items.
Merge branch 'master' of github.com:pantheon-systems/fusedav into fix-ldb_get_fresh_fd
changed pdata == NULL; tested
Merge branch 'fix-ldb_get_fresh_fd' of github.com:pantheon-systems/fusedav into fix-ldb_get_fresh_fd
Merge pull request #13 from pantheon-systems/fix-ldb_get_fresh_fd

Ensure ne_end_request() gets called. Ensure ETag gets set on existing pd...
Condition cleanup.