Merge branch 'master' into ui-plugins
UI plugins: Dynamically load CSS

Adds a CSS file <pluginName>.css to the plugin structure, which allows
developer to specify custom CSS to be loaded after their JS code.
UI Detail view: support external links

If externalLink is specified in detail view field attributes, then
render its value as <a> hyperlink.
UI plugins: Add more metadata

Add more metadata to plugin config.js:

- externalLink: Link to plugin/author's web site
- authorName: Author's full name
- authorEmail: Author's contact e-mail
UI plugins: Implement plugin detail page

Renders all metadata from plugin's config.js onto a detail page, on
click of the plugin row under the 'Plugins' main section.
UI plugins: Add localization strings
UI plugin: Show custom icon

Show custom icon '<pluginName>/icon.png' on side nav bar (if plugin
added new section), and on plugin listing.
Merge branch 'master' into ui-plugins
Merge branch 'master' into ui-plugins
CLOUDSTACK-1181: Fix Environment so db.properties is in classpath

We export CATALINA_HOME to utils/ which is the path which a lot of utils class would
check and read db.properties file. This is exactly what is done in production.
The utils classes (Transaction, Encryption*Checker etc.) would use PropertiesUtil
which tries to find it in CATALINA_HOME.

The only issue is, even if someone defined an override file, the encryption type
would be still read from the db.properties file. For all other params, the override
file would be re read and datastores would be reinitialized

BUG-ID: CLOUDSTACK-1181

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
CLOUDSTACK-1181: Find by catalina.home property first

The previous commit fails if a person had defined CATALINA_HOME already.
Instead of system env variable, get any passed variable 'catalina.home' and find
the file in that path.

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
4.1-new-db-schema.sql should be loaded when cloud-setup-databases
configures a fresh database.
CLOUDSTACK-1222: Remove double quotes in upgrade script s/"//g

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
CLOUDSTACK-1019: Fix filename from 4201752e

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
CLOUDSTACK-1226: Fix 4.1-new-db-schema.sql, use cloud before exec statements

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
CLOUDSTACK-710: mkdir -p destination before scp-ing file in CitrixResourceBase

- Assumption is that mkdir is available on xen host
- We don't know what kind of file we're copying, dirs would have 0777 permission
  by default

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
usage: Add maven target to run usage server

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
Slightly upgraded memory requirements, with 128M the server will crash
after 30 minuted with an OOM on PermGen
CLOUDSTACK-1066: fetch cloudstack init files for systemvm from git.
Currently fetching from HEAD, for a particular branch it should be fetched from the respective branch
CLOUDSTACK-1120 [EC2 Query API] Parameter 'keynames' is not honoured by DescribeKeyPairs

When EC2DesribeKeyPairs is called with filter 'keynames' it ignored the key-name provided and lists all the key-pairs