Merge pull request #1 from Aintaer/master

Advancements from freezing tyrian
Merge pull request #2 from Aintaer/master

Cleanup for public release
Merge pull request #3 from Aintaer/master

Documentation and the README
Merge pull request #4 from Aintaer/master

Tests and MVC reconcepting
Merge pull request #5 from Aintaer/master

Unit tests to cover almost every module
Merge pull request #6 from Aintaer/master

Cleanup of extraneous modules
Merge pull request #7 from Aintaer/master

Additional cleanup and bugfixing
Merge pull request #8 from Aintaer/master

util/media gains .getState()
Merge pull request #9 from Aintaer/master

Addition of util/deparam from jQuery BBQ
Merge pull request #10 from Aintaer/master

Model: fallback when Object.defineProperty() fails
Merge pull request #11 from Aintaer/master

 media: the plain breakpoint event fires with state
Merge pull request #12 from Aintaer/master

trait/pubsub: IOC event listening
Merge pull request #13 from Aintaer/master

media: added isActive()
Merge pull request #14 from Aintaer/master

A bunch of documentation
Merge pull request #15 from Aintaer/master

License, Readme, and more doc
Merge pull request #16 from Aintaer/master

Controller and Entity Controller refactor
Merge pull request #17 from Aintaer/master

Entity View guards against an empty model
Merge pull request #18 from Aintaer/master

nbd.js rebuild
Merge pull request #19 from Aintaer/master

util/diff bugfix
Merge pull request #20 from Aintaer/master

Minor cleanups