Adding node NPM package file.
Adding testing dependencies and development dependency.
Added http bearer token auth
Merge pull request #96 from Adron/hapijoi

Hapijoi with http-bearer-token-auth
Adding dependency checker and codeship CI status.
Merged from @Milan's forked branch.
The stuff goes zoom zoom.
Fixed path for lucene validator.
Build build build
Updated the API keys for the new authentication model.
Changed wording to be more precise. Removed wording around username and password.
Added the application/by end point section describing what functionality it has.
Added the aspect oriented section to detail each and every minimal system interaction that occurs whenever a request of the system is made.
Added stubs for profile and profile by. Added the metadata/by search section for submitting Lucene queries to the system.
Minor formatting.
Removed Lucene validator for now until we actually need it in the project. It might be that we won't need it for some time, if at all.