Muriqui

This branch was written during the hackathon. It:
1. adds support for travisCI testing, 
2. adds a layer of API wrappers very similar to those implemented by the API working group at the hackathon,
3. reads the API group's shared-api-test JSON description of tests and runs those,
4. does some code cleaning (due to the fact that my editor now shows me all of the pylint warnings/errors as I edit a file.
It has been deployed on devapi and tested using phylesystem-api's ws-tests and the run_tests.sh in peyotl.