XD-1229 Improve Gradle Build

* `gradle build` will:
  - install (if needed) node
  - install (if needed) grunt
  - download node dependencies for XD UI
  - run the Grunt build
* `gradle clean` will remove all unnecessary spring-xd-ui folders (e.g. local node modules, bower files etc)