CLOUDSTACK-6134:
If volume already exists for the vm - register the vm in the inventory and start it.
CLOUDSTACK-4840: Add missed testcase in previous commit
Fix and add some Rest unit and IT tests. Fix by adding a missing type of RoutingConfig.

Signed-off-by: Hugo Trippaers <htrippaers@schubergphilis.com>
Dynamically detect the current branch and remove the build date from the systemvm name. This makes it easier to push them to the download location automagically.
Fixed on master for jenkins buildslave
listView: Fix 'addRow' event being triggered under wrong scope
CLOUDSTACK-6140: UI - template - detailView - move fields that are used more often to the top.
CLOUDSTACK-4744: Enhance root admin API updateVolume with chaininfo parameter as a part of "Better control over first party objects" feature.
CLOUDSTACK-6047: Make sure every commands to VR resource is NetworkElementCommand
CLOUDSTACK-6047: Separate VR command generation and execution
CLOUDSTACK-6047: Generalize execution in VirtualRoutingResource
CLOUDSTACK-6047: Introduce GroupedAnswer

In some cases, Network Element need multiple answer in one, then introduced e.g.
IpAssocAnswer, SetFirewallAnswer, etc. But in fact they are basically the same.

So introduce GroupedAnswer for them.
CLOUDSTACK-6047: Add generic wrapper for group answer needed commands
CLOUDSTACK-6047: Introduce QueryCommand

QueryCommand is a kind of command which request the state rather than configure.
QueryCommands need to be executed immediately and cannot be aggregated.
CLOUDSTACK-6047: Introduce VR resource unit test
CLOUDSTACK-6047: Fix fail to enable VPN
CLOUDSTACK-6047: Fix typo