Logger: adding global levels mechanism

Logger.setLevel(level, bool) to turn on/off that log level for the
global handlers
Removing unnecessary Jasmine plugins
Upgrading tests to using Jasmine 2.0
View: moving .rendered() call to postrender event

It is more maintainable to only have the pre and post render events as
opposed to having those and a third semantically identical variant.
Class: using single quotes
Promise test: increasing timeout for stability
View/Element and Entity: stripping out manual rendered() call
Model: combining defineProperty calls
Promise: reimplemented to follow the ES6 proposal

Trying to make as much of a drop-in replacement as possible.
Still lacking .chain() from the strawman.
util/when: removed, now Promise.every()
Promise: implementation for .race()
Merge pull request #70 from Aintaer/master

1.0 Development