Change DirectiveProcessor to use TimedDOMObserver
Better script to bundle & minify
little refactors in DirectiveProcessor