marvin : cloudstack-version is not reqd for json load

To build back cloudstack response we don't need to load the
'cloudstack-version' string, only the response
Simulator: Fixing the listTemplatesCommand

Should return the ListTemplatesAnswer and ListVolumes returns
ListVolumesAnswer

Signed-off-by: Prasanna Santhanam <tsp@apache.org>
List view UI: Add alt tag to table cells
Increase max-width of list view table cells to 160px
List view UI: Keep overflow row content in-line with mouse on hover
UI: Minor cosmetic fixes

-Fix missing icons on some dialog headers

-multiEdit: Fix overflow for long text strings

-Projects UI: Fix project selector margins, overflow on 'Events' box
 on project dashboard
db / upgrade: Add columns to sync_queue and sync_queue_item

These columns were not added by the upgrade from 4.0 to 4.1 causing SQL-errors

These columns are present in create-schema.sql, so by adding them here the upgrade also works to 4.1
S3-backed Secondary Storage
Merge branch 'master' into api_refactoring

Conflicts:
	api/src/com/cloud/api/commands/ListS3sCmd.java
	server/src/com/cloud/configuration/ConfigurationManagerImpl.java
	setup/db/db/schema-40to410.sql

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
vmware stuff should be compile time dependency
Fix PluggableService to provide interface for ACL adapters etc. to get configs

- Fix interface to return array of strings, or filenames
- Fix StaticRoleBased ACL adapter to process config files by going through all pluggable services
- Refactor interface names

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
plugin: ACL Static Role Based api access checker

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
Create DB view for Account to speed up ListAccountsCmd, and add missing async job information for some response objects.

Signed-off-by: Min Chen <min.chen@citrix.com>
Annotate api name on usage related apis

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
plugin: Remove memory mapping of apiname and class name in StaticRoleBasedAPIAccessChecker

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
acl: Remove getApiCommands() method on APIAccessChecker interface

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
server: ApiServer inits with processing cmd classes to fill apiname:class mapping

- Add maven dependency reflections (wtfl license, apl compliant)
- Use reflections to recurse and get apiname:class mapping

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
Summary: nothing to see here, move along

Fix for a stupid mistake.
Summary: Make canHandle protected

Change access to canHandle so it's easier to unittest. 

Make a note that answers can be null if the host is down, there should
be a way to deal with this, but for now an NPE is an adequate indication
that something is wrong.
Summary: Small fixes for issues found during unittests