Simplification

I've greatly simplified the workflow.

#### Removed ####

* JamJS (No longer actively maintained.  We're banking on Bower for now.)
* Several Grunt tasks that were redundant:
  - `grunt-contrib-jst` (Removed in favor of using RequireJS `text!` plugin.)
  - `grunt-contrib-uglify` (Removed in favor of RequireJS `optimize` option.)
  - `grunt-contrib-concat` (Removed in favor of a cleaner RequireJS configuration.)
  - `grunt-contrib-compress` (If you want this compression it's a trivial task to add.)
  - `karma-chrome-launcher` (Re-install if you want to use this.)
  - `karma-firefox-launcher` (Re-install if you want to use this.)
  - `grunt-karma-0.9.1` (I maintained (a fork of grunt-karma) was non-standard.  Now we use the official grunt-karma and it's supported use of Grunt configuration instead of separate files.)
* All vendor directories
  - Dependencies are installed via `postinstall` hook in NPM.
* Debug mode is no longer necessary.

#### Enhanced ####

* Source Maps are now provided by the RequireJS task which splits them up for production.
* Cleaner RequireJS build configuration.
* Overall a cleaner and more succinct Gruntfile.
* Moved `dependencies` in the `package.json` to `devDependencies`.
* No more manual mapping necessary inside the Grunt BBB server task.  Now you can just point to the build directory.

#### Added ####

* `bbb-generator` project as a peer dependency.
* `bower` as a peer dependency.
* `karma-qunit` as a dev dependency.
* `karma-mocha` as a dev dependency.
* `grunt-processhtml` to significantly improve asset building with the markup.