ManageIQ domain - Resolve file differences from model import/export.

Previous ManageIQ model changes were made from updating model
components in the file system.  There are no new code changes in this
commit, but need to resolve the file differences resulting from the
export/import model round trip.

https://bugzilla.redhat.com/show_bug.cgi?id=1169502
Exclude Trending reports from Dashboard widgets.

Changed code to exclude Trending reports from widget editor because those are not like regular reports and do not have columns. Show a message instead of third pull-down "No Reports to select" in the view.

https://bugzilla.redhat.com/show_bug.cgi?id=1163952
Refactored code in schedule_menus method.

- Renamed schedule_menus method to report_selection_menus, and changed all it's callers.
- Moved report_selection_menus method to reports controller, as it is a common method schedules and widgets editor.
- Added spec tests for report_selection_menus method
- Changed message to be displayed for folders that do not have reports .

https://bugzilla.redhat.com/show_bug.cgi?id=1163952
Converted view to haml.

- Used gettext to display "No Widget compatible Reports found" message.

https://bugzilla.redhat.com/show_bug.cgi?id=1163952
Use flat_map over collect + flatten for speed/readability.

Enumerable#flat_map is in 1.9.3+
http://ruby-doc.org/core-1.9.3/Enumerable.html#method-i-flat_map

https://github.com/JuanitoFatas/fast-ruby
http://work.stevegrossi.com/2014/10/25/writing-fast-and-idiomatic-ruby/
Fixed broken vm reference in snapshot service model.

https://bugzilla.redhat.com/show_bug.cgi?id=1169930
Rewritten miq_proxy view to HAML + added gettext calls
Account for empty files encountered during fleecing.

When an attempting to read at EOF, the "read" method returns nil, not an empty string.
When an empty file is encountered during fleecing, this causes an unlogged exception,
resulting in all glob file info not being saved.

https://bugzilla.redhat.com/show_bug.cgi?id=1160855
https://bugzilla.redhat.com/show_bug.cgi?id=1161267
https://bugzilla.redhat.com/show_bug.cgi?id=1160859
https://bugzilla.redhat.com/show_bug.cgi?id=1161266
Refactor and cleanup rubocop issues on classification_spec.rb

https://bugzilla.redhat.com/show_bug.cgi?id=1157942
Removed updating categories so users can redefine the defaults

https://bugzilla.redhat.com/show_bug.cgi?id=1157942
Remove TreeNodeBuilderDynatree and add its methods in TreeNodeBuilder

#1139
Merge pull request #1166 from roliveri/wildcards

Account for empty files encountered during fleecing.
Merge pull request #1157 from jrafanie/use_flat_map_over_collect_then_flatten

Use flat_map over collect + flatten for speed/readability.
Add Angularjs and Angular-mocks
Add angular and cfme_angular_application to the application and jasmine
Add generic Angular services and styling changes
Refactor Classification seeding and add tests

https://bugzilla.redhat.com/show_bug.cgi?id=1157942
remove `virtual_reflection`

This method isn't used in our application, or internally, so we are safe
to remove it.
[MiqServer][Update Management] ensure repo status is updated after enabling

https://bugzilla.redhat.com/show_bug.cgi?id=1148569
define delegate methods for virtual column info

this ensures that the virtual column info is consistent between the two
models and also eliminates the need for the setter method.