Add bower_components to .gitignore
Fix infinite loop when browser viewport is zoomed

$.fn.width() was being assumed to return integer values... but in fact may
return floating point numbers in certain browsers. This was causing an infinite
loop to happen, and the user had to close had not choice but to close the window.

The bug seemed to happen when users have their browser viewport zoomed in...