Adding product model
Pinning dependencies
Adding test cases for item
Whitespace
Merge branch 'master' into development

Conflicts:
	GruntFile.js
	package.json
Merging changes from master
Misc fixes post merge
Adding mocha grunt task
Adding mocha grunt task
Updating cart model. Stubbing out ui.
Basic pass at ui
Enabling browserify and HTML test build
Initial rendering of line items
UI styles; updating util to validate mocha tests from node
UI styles; updating util to validate mocha tests from node
UI updates: products now render
Hide/show
Hide/show
Adding sugar methods for product quantity and totals
Cart item quantity changes now update subtotal