OOCSS changes: batch cssText in layoutEngine
refactor bootstrap data to remove SQL times from performance testing
use static CSS instead of LESS for performance testing

- add 2000 photo JSON file to bootstrap for testing
debug, handle legacy json_exif format
Merge branch 'master' into 2K-testing
add bootstrap JSON for 2011, 2000+photos

* ex http://github/backbone-playground/?bootstrap=2011&perpage=200
* move bootstrap init to GalleryView.initialize()
remove unnecessary CSS actions from LayoutEngine
Merge branch 'master' into 2K-testing
main.css update
main.css update
OOCSS - separate structure from skin in .less
Merge branch 'master' into 2K-testing

Conflicts:
	css/main.less
	index.html
updated OOCSS, initial GalleryCollection with snappi.qs pagination values
cache $(window).height(), $(window).width as a $(body) data attr to avoid browser layout/paint on linebreak
add font-awesome to project
cache LayoutEngine window W/H as data attr in $(body) to prevent unnecessary layout/paint

* update debug comments
refactor backend code

* add private Backend class, use this.backend = Backend['nodejs'], etc.
	backend=node|file|cake
* add support for Backend['file'], i.e. loading static js file for JSON data
	?backend=file&owner=[username]
ex: http://github/backbone-playground/?backend=file&owner=2011&perpage=20
* refactor bootstrap startup to use ?backend=file
Merge for backend=file

Ex for different backend options
* file: http://github/backbone-playground/?backend=file&owner=2011&perpage=20
* node: http://localhost:3000/bb/?userid=5013ddf3-069c-41f0-b71e-20160afc480d&type=wo:13&perpage=20&backend=node&sort=date-taken
* cake: http://github/backbone-playground/?type=wo:13&backend=cake&perpage=20&sort=dateTaken