set uri more safely

this allows the uri to be overwritten if necessary, all logic here is
maintained by sendgrid-nodejs
added embarkeapi object

this allows for much more node-y use of the library

it is largely inspired by smtpapi-node, however it does not _yet_ rip
its implementation out into two parts.
added tests
updated readme
made library ready for moduledom