Updating copyright year in the LICENSE file to 2013

Signed-off-by: Chip Childers <chip.childers@gmail.com>
List view UI: Disable overflow scrolling
fix for CLOUDSTACK-481

Signed-off-by: radhikap <radhika.puthiyetath@citrix.com>
utils: Reflection utilities to get cmd, annotation and fields

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
ApiXmlDocWriter: Reuse methods from ReflectUtil

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
ApiDispatcher: Get rid of reflections, reuse utils' ReflectUtil

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
maven: Use reflections 0.9.8

Reflections is compatbile to APL at the time of commit

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
ApiDiscovery: New plugin to help discover apis on mgmt server

- Introduces api/discovery plugin that helps discover apis on the mgmt server
- It's a pluggable service, therefore has it's own api-discovery_commands.properties
  where the discovery api, listApi can be blacklisted (by removing it), or it's
  role mask can be changed
- By default its response has all the apis
- Changes in other parts of the code to make it work, viz. components.xml, pom.xml,
  and in ApiServer where it is used as an adapter to get apiname, cmd mappings

The ApiDiscoveryService interface is a contract that the implementing class will
provide:

1. A means to get all the apis as a list of response, plugin is free to implement
   the response class, as long as it extends on the BaseResponse:

    ListResponse<? extends BaseResponse> listApis();

2. Provides a map of apiname as the key and cmd class as the value:

    Map<String, Class<?>> getApiNameCmdClassMapping();

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
Merge branch 'master' into api_refactoring