Add API throttling config items and APILimitChecker Adapter interface,
add api limit checking in APIServer flow.
server: Fix ApiServer init method, we won't use cfg files and it's not used there

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
api: Comment out @APICommand annotation for api cmd classes that are unknown

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
ApiServer: Don't depend on plugin for apiname:cmd class mapping

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
ApiDiscoveryService: Use only as pluggable service

Remove usage and impl as adapter.
We have duplicate code that generates apiname:cmd class maps which is
unavoidable right now as:

- Plugin should not depend on ApiServer or any other component
- cloud-utils cannot depend on cloud-api for the APICommand annotation
- Use java reflect to create a static method in cloud-utils that does the job
  would be unsafe.

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
Remove IdentityProxy and IdentityTypeAdapter class.

Signed-off-by: Min Chen <min.chen@citrix.com>
CLOUDSTACK-721: Fixed network usage. Send network usage command for isolated guest nic of non VPC VR. Send network usage command for public nic in VPC VR.
integration test fix: test iso - obj reference within classmethod
Merge branch 'master' into api_limit