Prepare 0.0.1 release
:lipstick: Update npmignore
Add watcher for package.json to trigger npm install on changes
:white_check_mark: Add Router tests
:memo: Add first documentation for Router
:lipstick: Rename get as match and create an alias
:lipstick: Use path instead of route for string variable
:lipstick: Set a proper namespace for widgets
:lipstick: Add whitespace
Add a default widget instance when calling block

This widget instance is both activable and disposable.
This will allow several things:
- The block can freely defines hook for activable/disposable methods
- Being sure that we have an instance stored in the hash that match the
widget interface we doesn’t have to test everything when calling a
method on it.
- The block have a real object to store data in.