Added missing provisioning route for different VM controllers

https://bugzilla.redhat.com/show_bug.cgi?id=1117500
Automate method cleanup for /ManageIQ/Infrastructure.
Automate method cleanup for /ManageIQ/Service.
Automate method cleanup for /ManageIQ/System.
Automate method cleanup for /ManageIQ/Control.
Automate method cleanup for /ManageIQ/Cloud.
Fixed the resource pool report download issue

The session[:view] value needs to be stored in the instance variable -
@view

https://bugzilla.redhat.com/show_bug.cgi?id=1114760
Address Rubocop warnings.
Changed to find by id instead of using .first and .last

https://github.com/ManageIQ/manageiq/issues/200
Fixes #200
Merge pull request #205 from mkanoor/miq_issue_200

Changed to find by id instead of using .first and .last
Merge pull request #178 from tinaafitz/method_cleanup

Automate Method cleanup
Merge pull request #194 from AparnaKarve/bz1117500_add_missing_provisioning_routes

Added missing provisioning route for different VM controllers
Merge pull request #203 from AparnaKarve/bz1114760_download_resourcepool_report_issue

Fixed the resource pool report download issue
Validate that PXE servers have a customization_directory

https://bugzilla.redhat.com/show_bug.cgi?id=1081006
Migrate any PXE server #customization_directory that is nil to ""

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