Fixes bug with `main.js` being overwritten
Updates `lib` modules
Removes `!.env.testing.yml` from `.gitignore`
Removes extra `then` in `gulp release`
Removes `src/ts/bootstrap.ts`
Improves `npm test`
Moves `assets/lib` to `assets/bower`
Implements `karma-typescript-preprocessor`
Switches to use the offical `karma-typescript-preprocessor` instead of my fork
Removes the `.env.testing.yml` file
Removes the `typings/` directory
Tasks now write to the `dist/` directory
Updates `.eslintrc`
`gulp psi` now defaults to the `production` environment
Ensures that bower uses specific versions for its dependencies
Pulls in `jasmine.d.ts`
Updates `paths` in `main.js`
Converts `main.*.js` to `main.*.ts`
Minifies codebase
Tests are now written in TypeScript