Added JSHint configuration
Multiple additions

Since this is still a very young project and the architecture haven't
quite gotten in shape yet/been determined this is a rather large commit.
A preliminary language translation has been implemented. All
asynchronous requests goes through the bluebird API.