Enhancement: Make application Node.js/NPM-aware

We've added a NPM manifest file to declare our application properties.
This - among other things - will allow us to define package
dependencies for both the testing code and the application itself.

Most popular browser-based JavaScript libraries have their counterpart
in NPM (e.g. jasmine, jquery, etc.).