Move functional tests into tests/functional
Add conf restoring in functional tests
Add integration tests for File, FileGroup resources
Remove "Content-Length" from headers due to requests bug in py3

https://github.com/kennethreitz/requests/issues/1335