adding a better error mechanism to the widget
Merge branch 'remoteBootstrap' of https://github.com/CloudifySource/cloudify-widget into remoteBootstrap
changing the mechanism in which we deploy the widget.
The first answer would contain the id ( actual primary key ) of server node.
then UI will start polling with that id - hence showing output from remote bootstrap.
I also had to modify "get status" - and fixed  #45
I removed some columns from widgetInstance and used a pointer to ServerNode instead.
Things like "publicIp" were once duplicated, but now they are not. (DRY)
Now that I have a pointer from widgetInstance to serverNode I was able to fix #48.
The problem will not be fixed, however it will be hidden from users.
As far as I know there are no more side-effects, so we should lower the priority on further fixes.
Merge branch 'remoteBootstrap' of https://github.com/CloudifySource/cloudify-widget into remoteBootstrap

Conflicts:
	app/beans/ExecutorFactoryImpl.java
	app/beans/ProcExecutorImpl.java
	app/beans/ServerBootstrapperImpl.java