feat(build): Switch from grunt-jads to grunt-contrib-connect.

Switched from our basic grunt-jads Node.js http server to grunt-contrib-connect. grunt-contrib-connect coupled with grunt-connect-proxy and grunt-contrib-watch combine to enable live reloading of code changes with a Node.js web server that can handle https and proxying resources.
Changed the UI5 location code to simply enter the bower location or the direct location entered by the user (typically the remote sap server). No url aliases are setup. If necessary the user can still easily set them up by specifying further base locations in the grunt-contrib-connect task.
Completes:
https://github.com/saschakiefer/generator-openui5/issues/29
https://github.com/saschakiefer/generator-openui5/issues/30
feat(build): enable livereload of xml views
feat(gen): html page to demo web proxy capabilities.

This page is not setup for scaffolding by the generator yet. It needs to be refactored as per @qmacro's single page app architecture. I've put it in here so as not to lose it for now...
refactor(gen): refactor the generated gruntfile without the web proxy as default.

Our current generated apps don't require a proxy out-of-the-box so set the gruntfile this way - no need instantiating one for no reason. However, in future, generated apps that do require proxy services will enable this via generator promtps.
merge build_process changes into develop

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.