PVLAN: Add pvlan in createNetworkCommand
Implement PVLAN on Xen

Start/stop vm/dhcp server are done. Not done with VM migration.

A new command(PvlanSetupCommand) is sent for setting up PVLAN for vms. Currently
it's focus on OVS implementation. Need to be more abstruct and add vSwitch part.
PVLAN: Simplify OVS policy

We can resubmit the packet against the flow table to get simplier result.

Now we don't need to check if VM is in the same host as DHCP server or not.
PVLAN: Remove bridge parameter in PvlanSetupCommand

Bridge is hypervisor dependent, shouldn't appear in PvlanSetupCommand.
PVLAN: Add network label parameter to PvlanSetupCommand

We need it to find the real bridge/switch to program on the OVS.
PVLAN: PvlanSetupCommand for KVM support
PVLAN: Fix KVM ovs driver cannot get vlan id issue
CLOUDSTACK-2348: PVLAN - UI - infrastructure menu - create guest network - add new field Private VLAN ID.
PVLAN: Optimize pvlan scripts
CLOUDSTACK-2348: PVLAN - UI - Infrastructure menu - guest network - add broadcast URI field to listView and detailView.
CLOUDSTACK-2392: Not allow create pvlan network with ipv6
PVLAN: Add integration test
CLOUDSTACK-2492: enable time sync on vmware if ntp is not installed
CLOUDSTACK-2521: auto download ISO if not present
Merge branch 'pvlan'

Conflicts:
	scripts/vm/hypervisor/xenserver/xenserver60/patch
	server/src/com/cloud/network/NetworkManager.java
	server/src/com/cloud/network/NetworkManagerImpl.java
	server/src/com/cloud/network/NetworkServiceImpl.java
	server/src/com/cloud/network/router/VirtualNetworkApplianceManager.java
	server/src/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java
	server/src/com/cloud/network/vpc/VpcManagerImpl.java
	server/src/com/cloud/vm/UserVmManagerImpl.java
	server/test/com/cloud/network/MockNetworkManagerImpl.java
	server/test/com/cloud/vpc/MockNetworkManagerImpl.java
	server/test/com/cloud/vpc/MockVpcVirtualNetworkApplianceManager.java
Merge remote-tracking branch 'origin/master'
CLOUDSTACK-2509: [Cisco VNMC]No way to block incoming traffic as ACL created with PF/Static Nat is Source is Any
No longer creating firewall rule as part of PF/Static NAT rule creation. Now firewall rule needs to be configured separately.
Also made some changes to exception handling.
multiple fixes to regression tests

- remove references to account.account
- remove ostypeid references
- correct zone.networktype
- correct storage_motion assert. skip on invalid environmetn

Signed-off-by: Prasanna Santhanam <tsp@apache.org>
CLOUDSTACK-2130: UpdateDefaultNicForVirtualMachine api should also create usage events for updating new default network

Signed-off-by: Mice Xia <mice_xia@tcloudcomputing.com>
CLOUDSTACK-2456 usage:usage parser throws runtime exception while parsing networkoffering usage