Adding git ignore.
Adding initial directory structure and Karma/Jasmine testing setup.
Removing explicit dependencies, which will be managed by npm.
Using npm for dependency management. Adding requirejs as a dependency and karma-jasmine as a dev dependency.
Refactoring after removal of lib/ directory.