Class: stylistic enforcement
util/media: unbinding on breakpoint redefinition

When redefining a breakpoint, the existing breakpoint needs to be
unbound from the trigger so as not to fire at previous breakpoints.
trait/promise: updating to conform to Promises/A+ v2
Merge pull request #48 from Aintaer/0.3

0.3 Bugfix
Build of v0.3.2
0.3.2
Merge branch 'master' into 0.4