Tree shaking rewrite
dart2js treeShaked && compiled only when dependencies/self have changed !
Compile WebUI only when needed, use of play_webuic (a temp dart wrapper to uic)