Remove mocha tests.
Removes examples.
Decomponentize.
Remove components, clean up source code and return this reference where appropriate.
Fix door.on('open', fn) example.