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