Fixed masonry once and for all!

It turns out that there’s a nice nifty plugin called images-loaded that
fires an event when images inside a parent container have finished
loading. Using this with masonry (as recommended on the masonry
website…) solves all the problems we were having!
Fixed masonry on vendor details page.

Apparently, we still need timeouts for this to work properly with
Angular.js, but they can be 0ms in duration with no consequences.
Fixed affix.js to fix maps and categories/tags bar

Please test this thoroughly before pulling it in! It breaks when the
affix’d element is taller than the screen height. I’ll work on a fix
for this next.
Fixed affix.js for small vertical displays

Also added documentation
Added login error for non-facebook sign in.
Merge branch 'master' into misc-fixes

Conflicts:
	src/client/app/index.html
	src/client/app/scripts/controllers/details.js
	src/client/bower.json
Removing debug statement
Commenting out GA
Merge branch 'master' into misc-fixes

Conflicts:
	src/client/app/index.html
Added timeout for masonry on main page
angular-masonry to the rescue!

TIL: Always go one step further when researching solutions and using
AngularJS. Does a JS framework exist? Yes? Does one build specifically
for angular exist? Yes? Use that to save yourself immense amounts of
sadness.
Fixed bower.json

We were getting a strange jQuery issue with this line in.
Fixed padding on categories
Fixed off by one error on masonry
Fixed affix padding for maps
Turned off CSS animations for Masonry for now
Fixed affix.js logic to remove redundancies.
Merge pull request #100 from rpanjwani/misc-fixes

Misc fixes
Merge branch 'master' of https://github.com/rpanjwani/beLocal into deployment

* 'master' of https://github.com/rpanjwani/beLocal:
  Fixed affix.js logic to remove redundancies.
  Turned off CSS animations for Masonry for now
  Fixed affix padding for maps
  Fixed off by one error on masonry
  Fixed padding on categories
  Fixed bower.json
  angular-masonry to the rescue!
  Added timeout for masonry on main page
  Commenting out GA
  Removing debug statement
  Added login error for non-facebook sign in.
  Fixed affix.js for small vertical displays
  Fixed affix.js to fix maps and categories/tags bar
  Fixed masonry on vendor details page.
  Fixed masonry once and for all!
Nasty hack to fix masonry for now.

The only problem that angular-masonry is unable to solve is the issue
we’re getting when filtering products by tag/category. Here, we need to
either remove items from our masonry properly (using
addItems()/removeItems()) or figure out a better way to fire masonry
when filtering.

I explored some solutions for the latter (firing layout() for masonry
when ng-repeat finishes for example), but nothing worked until I tried
a simple timeout() solution.