Prevent blank Storage Manger names.

It currently allows to pass a nil name of the storage manager, effectively making the 'show' view not-working because of trying to use `+' method on nil. This commit rectifies this issue by enabling name presence check in the model.

https://bugzilla.redhat.com/show_bug.cgi?id=1129718
Created a provision request cancel message to replace the generic "Add a new ____ cancelled by the user" message used by the prov_edit method in miq_request_methods.rb

New provision cancel message will be displayed after the cancellation of a host provision or vm provision.

https://bugzilla.redhat.com/show_bug.cgi?id=1114143
fix region to region communication

- vmdbws controller accepts username/password
- the password is unique per installation due to encryption w/ v2_key

https://bugzilla.redhat.com/show_bug.cgi?id=1135072
Automate model /system/event changes.

Removed vm_alert_cpu_ready instance and reroute other instances
for new model changes.

https://bugzilla.redhat.com/show_bug.cgi?id=1139325
Merge pull request #518 from tinaafitz/automate_event_model_change

[WIP] Automate model /system/event changes.
Merge pull request #504 from kbrock/region_to_region

fix region to region communication
Merge pull request #406 from jcarter12/add_host_provision_cancel_message

BZ 1114143 Added host provisioning cancel message when cancelled by the user
Merge pull request #383 from mfalesni/sm_validate_name

Prevent blank SM names
Change the security context of the script so logrotate can read it.

https://bugzilla.redhat.com/show_bug.cgi?id=1138477
Fixes #219

The shell script was inheriting a resource context of "httpd_sys_content_t" from the parent directory.
Logrotate runs as logrotate_t and was getting audit failures in the /var/log/audit/audit.log:

type=AVC msg=audit(1410073682.664:105): avc:  denied  { read } for  pid=9812 comm="sh" name="logrotate_free_space_check.sh" dev=dm-0 ino=548602 scontext=system_u:system_r:logrotate_t:s0-s0:c0.c1023 tcontext=system_u:object_r:httpd_sys_content_t:s0 tclass=file

[skip ci]
Merge pull request #526 from jrafanie/fix_logrotate_permission_issue

Change the security context of the script so logrotate can read it.
Add routes for repository tag editing.

This is to fix the following error:

Error caught: [ActionController::RoutingError] No route matches
{:action=>"tagging_edit",
 :id=>nil,
 :db=>Repository(...),
 :escape=>false,
 :controller=>"repository"}

http://bugzilla.redhat.com/show_bug.cgi?id=1138120
Add missing route and a spec fix

http://bugzilla.redhat.com/show_bug.cgi?id=1138120
Don't sort non-sortable columns

Non-sortable columns, such as row_button, would have grid_obj
set to an empty string.

https://bugzilla.redhat.com/show_bug.cgi?id=1132536
Merge pull request #510 from mzazrivec/fix_repo_tag_routes

Add routes for repository tag editing.
Merge pull request #531 from mzazrivec/button_columns_nosort

Don't sort non-sortable columns
Missing Virtualization Type column for Amazon Images

https://bugzilla.redhat.com/show_bug.cgi?id=1139835

The UI was not displaying the Virtualization Type for
Amazon Images.
EmsRefresh of Amazon Images for EBS only instances

https://bugzilla.redhat.com/show_bug.cgi?id=1139383

This is the first part of the ticket, it pertains to storing the
block_storage_only for flavors and root_device_type for images.
Once this data is filled in by the ems_refresh we will be able to
filter out invalid instance types during provisioning.