Basic shelf implementation
make it a mobile webapp
Fix functionality of drawer and add ability to have it for individual breakpoints
Show different shelf based on direction of slide
Buttons to reveal shelves, better modularity
Added Modernizr
shelves are now sized correctly for content
Fix layout error caused by last commit
Fixed the biggest PITA (prevent slide on large screen)
positioning rests when swtiching states, code cleanup
More general and reusable code
Fixes for older Android devices (Tested on Incredible 2.3.4)
Initial styles for deals
Merge branch 'Snap.js'

* Snap.js:
  Initial styles for deals
  Fixes for older Android devices (Tested on Incredible 2.3.4)
  More general and reusable code
  positioning rests when swtiching states, code cleanup
  Fixed the biggest PITA (prevent slide on large screen)
  Fix layout error caused by last commit
  shelves are now sized correctly for content
  Added Modernizr
  Buttons to reveal shelves, better modularity
  Show different shelf based on direction of slide
  Fix functionality of drawer and add ability to have it for individual breakpoints
  make it a mobile webapp
  Basic shelf implementation

Conflicts:
	Gemfile
	app/assets/javascripts/all/shelves.js
Merge Snap, continue work on block concept