Build: mutation-summary library added as a module
Build: fixed playground js built output
KDView: mutation observer added
ScrollView: refactor WIP
Console: log/warn/error mapped to globals
ScrollView: demo page WIP
ScrollView: moved to components
KDView: ::detach added for self removal
Scrollview: styles for own-scroll-bars added
WindowController: default listening object is changed to window rather than document

Hopefully this won't cause unexpected side effects, a separate implementation could be done here but since we're in the beginning and can afford such changes, I think now is the time.
KDView: detach protected from throwing if an orphan element wants to detach itself
KDView: ::attach implemented
ScrollView: refactoring done, now supports own scrollbars
Playground: main.coffee emptied
Merge branch 'refs/heads/master.scrollview'