Deleting duplicate jasmine code

Duplicate due to using karma
Class: No longer autocalling init

init() is no longer autocalled as of 0.3
0.3.0
Class: restructuring and dead code elimitation
Controllers: fully switching to _model and _view

While still maintaining the View and Model references, for backward
compatibility. Likely to fully kill off .View and .Model by v0.4
Controller: attaching self reference as _controller

Used to be .Controller, making it consistent with how instances are
referenced.
Views: prerender event fires with $existing
util/diff: extraneous variable
Built with useStrict preserved

Enforcing strictness in the built version.
tests: renaming prototype method describes
trait/promise: minor ternary change
Controller: additional tests
Model: fast path for .set()

If you only ever use Model's .set(), it will now take a fast-path
instead of doing an object diff().

The thing that dirties it for object diff() is calling .data(), which
gives you direct access to the underlying data.

More complete testing of this as well.
Merge branch 'master' into 0.3

Conflicts:
	Model.js
Removing .gitmodules

Since we no longer use any submodules
util/media tests: moar tests!
View tests: test view replacing

EVEN MOAR TESTS!
Class: allowing multiple mixin()s

Now allowing multiple mixin() calls of objects with conflicting keys.
There wasn't enough usecase to justify not allowing it.
docs: changing header to just be module name
Controller docs: adding docs for Controller