CLOUDSTACK-1206: Change path from /etc/cloud to /etc/cloudstack

Reported-by: Pradeep Soundararajan <pradeep.soundararajan@citrix.com>
bigswitch-vns: Fix since version in apis, add spring annotation to fix NPE

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
netapp: Fix as pluggable service and return list of apis it offers

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
CLOUDSTACK-1210: Fix pluggable service, apiserver, mgmt server impl, api-discovery

- Mgmt server impl is a pluggable service, fix it's method
- Fix getCommands() to return all cmd api classes supported by this mgmt server
- For api-discovery, get commands from pluggable services only, don't use reflections
- Don't use reflections in ApiServer, iterate pluggableservices
- Fix api discovery unit test
- The fix was done automatically using following python program along with
  following step:

1. Get all apis provided by default mgmt server, all of them are in cloud-api now
   cd api/src/org/apache/cloudstack/api/command
   find . >> apis
2. For all apis, generate java code that adds the class to the cmdList arraylist:
   f = open('apis', 'r')
   data = f.read()
   f.close()
   output = ""
   for a in data.split('\n'):
     output += "cmdList.add(%s);" % a.split('/')[-1].replace('.java', '.class')
   # wrote output to a file, copied content to mgmt server impl's getCommands()
   # similarly, fixed import statements using same code, splitting on /

Testing:
Ran apiserver, put breakpoints in ApiServer's init() where classes are processed
Total cmd classes found by reflections (ReflectUtil) = 354
Total cmd classes found by getCommands for all pluggable services = 354

Next, copied the comma separated values for each set to a string in ipython, a & b
set(a).difference(set(b)) returned null.

The above test implies both set of cmd classes found by both methods, i.e. using
reflections and using getCommands() had same set of apis and all were unique.

Conclusion:
The changes are idempotent and don't break api server's cmd class api discovery
processing.

BUG-ID: CLOUDSTACK-1210

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
CLOUDSTACK-1208: Failed to shutdown guest network

Firewall manager was being used instead of LoadBalancingRules manager
while applying the load balancer rules in shut down network. Changing it
to LoadBalancingRules manager.
Revert "   CLOUDSTACK-737,"

This reverts commit 95aef332cc851f91bafb9af7bf5f0f682bb566ce.
Revert "CLOUDSTACK-737"

This reverts commit d7201dfe1f49fb75054e1f0b6922ed21446ad130.

Conflicts:
	server/src/com/cloud/network/NetworkManagerImpl.java
Revert "CLOUDSTACK-737"

This reverts commit d7201dfe1f49fb75054e1f0b6922ed21446ad130.

Conflicts:
	server/src/com/cloud/network/NetworkManagerImpl.java
	server/src/com/cloud/resource/ResourceManagerImpl.java
Revert "CLOUDSTACK-737"

This reverts commit d7201dfe1f49fb75054e1f0b6922ed21446ad130.

Conflicts:
	server/src/com/cloud/network/NetworkManagerImpl.java
	server/src/com/cloud/resource/ResourceManagerImpl.java
Revert " CLOUDSTACK-737"

This reverts commit 65210f4e7ee62b237ccdd8d853553e7c990f19c8.

Conflicts:
	server/src/com/cloud/vm/UserVmManagerImpl.java
Revert "CLOUDSTACK-737"

This reverts commit 8a86d08fe307719e50d28d61d8e9025e56ab27da.
Revert "Revert "CLOUDSTACK-737""

This reverts commit 447d49ae91277be2d8e60c28a5acd86a0e6691d5.
Revert "Revert "CLOUDSTACK-737""

This reverts commit dd67cfc5d07783cd4f8cf3480323f3ed030cc216.
fix build issue after revert
CLOUDSTACK-1066: fix openswan install to not require interactive input
CLOUDSTACK-1066: no need for build helpers. Also reduces attack surface of system vm

CLOUDSTACK-1066: no need for busybox and dictionaries

CLOUDSTACK-1066: fix bug in generating signature

CLOUDSTACK-1066: don't confuse veewee about root password
Clean up stuff copied in to vm by veewee
Add ASL to scripts as a temporary workaround for RAT breakage. This will get changed to MIT license later
Docs: Adding license header to .pot files
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/incubator-cloudstack
Docs: Adding license header to .tx/config