XD-1229 Initial Yeoman project initialization

* Add AngularUI Router dependency
XD-1229 Add images, fonts, favicon, views
XD-1229 Add UI-Router routes; Add E2E test + Infrastructure
Add LESS support + UI Admin Styles

* Major improvement - instead of customizing Bootrap's `variables.less`, we import its styles into `main.less` and customize only the variables that changed. That way we can easily upgrade Bootstrap in the future
XD-1229 Add ListDefintion Support (Service + Controller)
XD-1229 Fix a `grunt-usemin` issue with images in CSS files

* Use fix as detailed here: https://github.com/yeoman/yeoman/issues/824#issuecomment-29137057
* See also issue: https://github.com/yeoman/grunt-usemin/issues/242
XD-1229 Exclude vendor CSS

* We already import the Bootstrap CSS via `main.less`
XD-1229 Don't use port 8080 for Karma tests

* Minimize conflicts with Tomcat
XD-1229 Add "Loading Indicator" support using `angular-busy`
XD-1229 Add Job launch support + Growl support + define XD Server URL globally

* Use Bootstrap fonts from the distribution
* Add Job launch support