CLOUDSTACK-537: cloudstack UI - Infrastructure menu - create network dialog - Advanced sg-enabled zone - (1) account-specific network doesn't work at backend. Therefore, remove "account" option from scope dropdown. (2) zone-wide network: list only sg network offerings.
CLOUDSTACK-537: cloudstack UI - Advanced sg-enabled zone - VM Wizard - step 5 - select network screen - populate only sg networks (i.e. not show non-sg networks).
CLOUDSTACK-1116 [EC2 Query API] Support for ModifyImageAttribute and ResetImageAttribute

https://reviews.apache.org/r/9213

Add support for EC2 ApiI's ModifyImageAttribute and ResetImageAttribute.
Attributes supported are Description and LaunchPermission.
CLOUDSTACK-1117 [EC2 Query API] DescribeImageAttribute fails

EC2DescribeImageAttribute fails with 'Unsupported - only description supported' error. And this is observed for both the supported attributes 'Description' and 'LaunchPermission'
[EC2 Query API] DescribeAvailabilityZones doesn't have any filter support.

CLOUDSTACK-1118

Support will be available for filters - zone-name and message
CLOUDSTACK-1119 [EC2 Query API] Add filter support for DecsribeAddresses

EC2DescribeAddresses doesn't have filter support.
Support will be available for filters -> instance-id and public-ip
Revert "CLOUDSTACK-1175: Fix NPE by making _store a static variable shared by objects"

This reverts commit b513448ec2748619cf90fc215336b5065796a5c6.
Remove duplicate bean for ApiRateLimitServiceImpl to make sure that only
one ApiChecker instance is injected in ApiServer.
Move Api rate limit configurations from xml file to global
configuration, and also modify listCapabilitiesCmd to also return api
limit interval and max for UI consumption.
INSTALL.md: Update port info with better summary and fix building section

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
(cherry picked from commit 31f0c6a3bdedc7f1af605f36e2a036ea4233e5c2)

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
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.
CLOUDSTACK-1190: make APIChecker throw one sensible exception.
Docs: Adding license header to .pot files
Docs: Adding license header to .tx/config
CLOUDSTACK-1216: insert UUID when we create "admin" user in DB.
CloudStack CLOUDSTACK-774
Supporting kickstart in CloudStack baremetal

add api annotation to baremetal related api
Merge branch '4.1' of https://git-wip-us.apache.org/repos/asf/incubator-cloudstack into 4.1