Start work on client-side...

... This commit adds developer dependencies on Grunt and Browersify that are leveraged to generate a client-side JavaScript package compiled from node.js packages. I've used browserify so far to pull onm, onmd-scdl, and the es6-promise (polyfill for JavaScript Promises) into the client. This commit also includes several duplicated simple GET requests against the server API that are based on XMLHttpRequest. I plan to replace the existing implementation and finish these off using JQuery.ajax (instead of XMLHttpRequest).