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.