read query string and add sensible defaults
Remove defaults and add robust media query checks

This commit updates the `/start/` route so that it can
accept all the various routes. I updated the media query
parsing so that it is more robust in determining what is
and isnt a legitimate media query.

I also removed defaults, so if no values are specified in
the route, you just get an empty object sent to the client.
add a console.log() for easy viewing server payload
replace `hasMQ()` with `normalizeQuery()`

Added a new function `normalizeQuery()`, which is responsible
for cleaning the `req.query` object of any incorrect media
queries.
return mediaQueries as an array of objects
add Handlebars to repo via Bower
add handlebars.runtime.min.js to vender/ directory via Grunt
initial commit of shared/ dir to store templates used across server and client
add path to shared/ in config
add shared/ folder as a relevant partialsDir, and add {{setLoadHandlebars}} helper
export template exposing middleware for for `/start/` route
update `/start/` route handler
add support for {{setLoadHandlebars}} helper
Expose shared template via server.

You can also view the compiled version on the client side by
typing the following in the command line:

`Handlebars.templates.rows({key: 'med', val: 'screen'})`
minor template fixes
Revert "add Handlebars to repo via Bower"

This reverts commit af9815b23496169884138733576b799c9948410e.
Revert "add handlebars.runtime.min.js to vender/ directory via Grunt"

This reverts commit b4f4ded9d16ba6abea0579e8d74f31661a8f780e.
Revert "add support for {{setLoadHandlebars}} helper"

This reverts commit 20327a93f3f2705a01dbd9680fb698a9b8790bcb.
Copy Handlebars to build/public/ dir and make it accessible via YUI
Remove `setLoadHandlebars` helper which is no longer needed