Switch to ui-router and add grunt-gh-pages task for publishing to github.