Improved overall Cython integration

* All the Cython wrappers are now defined in service.pyx
* Added test for BasicAuthenticator
* Added AddKeyHander (logic not implemented yet)
* Modified server.py to handle PUT /addkey/key_id requests
* Added license to files that were missing it