Some dart code cleanup
refactor the demo

it works !
sync the html and the code
Use ng-cloak to hide "{{ ... }}" while loading

Fixes #11
Update the generated JS
integrate @chalin feedback
cleanup html
Update route DSL
Clarify the route config
ng-cloak