Add user registration functionalities, improve http comunication

* add user registration function with test
* save response headers to http proxy object
* use attribute_set to convert to hash on EndPoint module
Update HTTParty, convert API request using JSON
Add update user feature, refactor user generation
Add sensor CRUD, add error classes, add response_headers to session, add launchy

* Abstract CRUD to EndPoint class
* Add Sensor Object to do CRUD
* add error class
* add response_headers to session
* add ability to export session http_response to file
* add ability to view in browser session http_response
Add SensorRelation to query sensor from commonSense