jQuery 1.9.1 compatibility and other things

This PR does these three things:
- Ensures compatibility with jQuery 1.9.1's removal of jQuery.browser
- Adds node_modules to a .gitignore
- Fixes the currently broken test.html page (wasn't loading the concat-ed js file)