CLOUDSTACK-7645: [UI] Fixing incorrect labels, including instances of "???label.*???"

- removed duplicate entries in dictionary
- added dictionary entries that have been missed during the dictionary split
- added missing entries in messages.properties
- fixed other localization issues
Remove adding implicit tags in DB schema so that management server starts, original commit 39fe766c2b6fb6edd4c1 needs review
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/cloudstack
Revert "Remove adding implicit tags in DB schema so that management server starts, original commit 39fe766c2b6fb6edd4c1 needs review"

This reverts commit 597d3d70371f71765d1db8292b298b91acb15417.
Revert "CLOUDSTACK-6650: Reorder Cluster list in deployment planner to protect"

This reverts commit 39fe766c2b6fb6edd4c1bf828625b29d9bb87719.
CLOUDSTACK-7668: UI > When UI is loaded the first time, sometimes a blank screen instead of a login screen shows. Only after clicking Refresh button(i.e. loaded again) will the login screen show.
ccp should not check public ip resource when deploy a vm on shared network
CLOUDSTACK-7668: UI > When UI is loaded the first time, sometimes a blank screen instead of a login screen shows > fix it by declaring the variables beforehand.
Rules and visitors for Load Balance Rules

Conflicts:
	server/src/com/cloud/network/element/VirtualRouterElement.java
Extract general behavior to Router and Vpc delegates

Conflicts:
	server/src/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java
Fix dependency problem. Extract and unify router deployment stuff

Conflicts:
	server/src/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java
Adding Firewall Rules to comply with the Visitor pattern implementation; refactoring the applyRules so we can reuse it.

Conflicts:
	server/src/com/cloud/network/rules/LoadBalancingRules.java
	server/src/com/cloud/network/topology/AdvancedNetworkVisitor.java
	server/src/com/cloud/network/topology/BasicNetworkTopology.java
	server/src/com/cloud/network/topology/NetworkTopology.java
changing accessor modifier in instance variables
fixing checkstyles

Conflicts:
	server/src/com/cloud/network/topology/AdvancedNetworkVisitor.java
	server/src/com/cloud/network/topology/BasicNetworkTopology.java
finished firewall rules and load balancing rules; fixed all the injection problems; added VirtualMachineManager to the appliance factory to be injected.

Conflicts:
	server/src/com/cloud/network/element/VirtualRouterElement.java
	server/src/com/cloud/network/router/NEWVirtualNetworkApplianceManagerImpl.java
	server/src/com/cloud/network/topology/BasicNetworkTopology.java
TODO
adding static nat rules. Deploying new VMs is not working due to the appliance refactory, will check the changes with Antonio tomorrow.

Conflicts:
	server/src/com/cloud/network/element/VirtualRouterElement.java
	server/src/com/cloud/network/topology/AdvancedNetworkVisitor.java
we have to check if VPC is null bfore calling it. VPC is not used in gest networks, so deploying a new VM was broken.
adding apache license headers
adding Ip Association and VPN Rules

Conflicts:
	server/src/com/cloud/network/topology/AdvancedNetworkVisitor.java
	server/src/com/cloud/network/topology/BasicNetworkTopology.java
	server/src/com/cloud/network/topology/NetworkTopologyVisitor.java