Added source maps and wrapped things in an anonymous function.

I did a few things based on our conversation the other day.

1. Wrapped things in a closure to prevent global collisions
2. Implemented source maps
3. Wired up the express server to proxy the static src/vendor folders for source mapping

Update: I was having trouble with the unit testing, so I made some tweaks to the karma config.