refactor Connection#_generateRequest

refector _generateRequest to use option object directory
update get method to call http#request

get is the method to access neo4j rest api with http or https#request.
this changes add following functions.

* call http#request
* return promise object to control callbacks