Merge pull request #48 from mhellmic/limitlocalpaths

limit the allowed paths in localstorage
Merge pull request #52 from mhellmic/master

Changes to the testing framework, additional tests, and fixes. Also a ConnectionPool for irods connections.
fix localstoragetests to work with refactored http-api
add test for thw storage.write() function to unittests
refactor the tests into separate files

central to all is the test_common module that
provides functions to create files and users to test
and to populate the backends.

there are:
storage_interface_tests: defining the interface of the storage layer
storage_integration_tests: testing thw whole stack for the storage
  functionality from an http client point of view
register_integration_tests: client-like testing for the registering
  functions

The tests have just been restructured, no new things have been added.
The storage integration tests have been refactored to use the
resource object just like the storage interface tests --
no semantic changes.

Also changed the .travis.yml to run the new test set.
Merge pull request #53 from mhellmic/localstoragetests

fix localstoragetests to work with refactored http-api
Merge pull request #54 from mhellmic/refactor_tests

Refactor tests
make sure removing a connection from used does not fail

change the method from set.remove to set.discard, which
does not fail if the item to remove is not present.
Merge pull request #55 from mhellmic/connection_reuse

Connection reuse
Merge pull request #56 from mhellmic/master

fix the db_create script
Merge pull request #57 from mhellmic/master

remove forcing authentication on every API request
Merge pull request #58 from mhellmic/master

make the blueprint initializations explicit
Small fixes while bringing myself up-to-date

-wants_json redundancy removed (the method was defined twice)
-204 returns nothing (changes in cdmi)
-closes #59
Tests for request_wants
registration worker cleanup.

The actual steps will be reordered but i wanted to test the framework.
dictionary is not the right tool for the init
epic client added. Wokring on thests
initial tests for handle retrieval
config extended with handle options
config extended with handle options