First version of the Python Ensembl REST API

Currently, it only supports python 2.
The endpoints, object definitions, etc are all static.
The code is totally generated from config files

read_config creates the whole "ensembl" directory from the content of
the xml configuration file and some other files in the ensembl-rest
checkout
Each end-point has its own list of supported formats
typo: "::" instead of ":"
"id" can be used as a variable name
Factorized the code to update the _pyrest_server template
Refactorized the code to generate the code for the endpoints
The optional arguments are also checked
BaseList object to handle JSON lists
Support for endpoints without any required parameters
Support for "accessor"

Some JSON responses are in the form of:
{ "accessor": { ... (real data) } }
In those cases, we want to skip the top-level hash and return the real
data
Support for endpoints without a specific data-type
More endpoints and more tests
More endpoints and more tests
Added the license