Handle AR exceptions when a new Catalog item is created

A call to create_request might lead to AR exceptions in the model that
need to be rescued and passed on to the controller.

https://bugzilla.redhat.com/show_bug.cgi?id=1095457
Handled miq_request case separately to differentiate 2 kinds of URLs

Handled the miq_request case separately to differentiate 2 kinds of URLs
(a) /miq_request?typ=vm   --- Used for Services/Requests tab
(b) /miq_request?typ=host --- Used for Infrastructure/Requests tab

This resolved the issue of user getting redirected to the incorrect
Requests page when the main tab - Services or Infrastructure is clicked.

https://bugzilla.redhat.com/show_bug.cgi?id=1136363
Let the user know an encryption key is required

https://bugzilla.redhat.com/show_bug.cgi?id=1136573
Merge pull request #493 from AparnaKarve/bz1136363_distinguish_miq_request_url_for_vm_and_host

Main tab URLs that get redirected to a Requests page should take into account the value of request paramter - 'typ' for proper redirection
Merge pull request #468 from AparnaKarve/bz1095457_invalid_request_add_catalog_item

Handle AR exceptions gracefully when a new Catalog item is created
Exclude files with no extension from precompiling.

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

Fixes the issue precompiling assets with sprockets >= 2.4.4:
"Asset logical path has no extension: codemirror-4.2/AUTHORS"

See the reported upstream issue here[1].
The commit that started this issue is here [2].

This has been an issue in many versions of sprockets since v2.4.4:
v2.12.1  v2.12.0 v2.11.1 v2.11.0 v2.10.1 v2.10.0 v2.9.3 v2.9.2 v2.9.1 v2.9.0 v2.8.2 v2.8.1 v2.8.0 v2.7.0 v2.6.0 v2.5.0 v2.4.5 v2.4.4

The solutions found in [1] were to either:
a) rename assets to add a file extension (such as AUTHORS -> AUTHORS.txt)
b) modify the config.assets.precompile Proc to whitelist which file extensions that were desired or to exclude files without an extension.

[1] https://github.com/sstephenson/sprockets/issues/347
[2] https://github.com/sstephenson/sprockets/commit/5dbd7c6959503086089f2558c822491702c23ac5
Merge pull request #499 from jrafanie/exclude_files_with_no_extension_from_precompile

Exclude files with no extension from precompile
Merge pull request #497 from kbrock/appliance_console_v2_key_checks

Let the user know an encryption key is required
Add the exposure of relationships to other models to Automate service models

   for Cloud resources like Availability Zones, Cloud Network, Floating IPs

https://bugzilla.redhat.com/show_bug.cgi?id=1131591
Add test cases for the exposed relationships to other models

  of Automate service models for Cloud resources like Availability Zones, Cloud Network, Floating IPs.

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