When encrypting passwords, dont generate newlines
Fixed the request workflow when a pre-provisioning dialog is used

Several adjustments in the code were done to accommodate the
pre-provisioning dialog prior to the main provisioning dialog in the
request workflow.

https://bugzilla.redhat.com/show_bug.cgi?id=1108918
Export button click will now be disabled until a report is selected

Prevented a user click on the Export button by graying and disabling it.
The button will be enabled only when a report is selected from the
Available Reports list.

https://bugzilla.redhat.com/show_bug.cgi?id=1110244
https://bugzilla.redhat.com/show_bug.cgi?id=1101222
Merge pull request #113 from AparnaKarve/vm_preprovisioning_dlg_bz1108918

Fixed the request workflow when a pre-provisioning dialog is used
Optimized Metric::CiMixin#has_perf_data? method

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

has_perf_data? method calls ActiveRecord exists? instead of
calling first_capture (which calls first_and_last_capture).
Merge pull request #130 from chessbyte/bz1086015_optimize_has_perf_data_method

Optimized Metric::CiMixin#has_perf_data? method
Merge pull request #88 from AparnaKarve/bz1110244_prevent_export_buttonclick

Export button click will now be disabled until a report is selected
Merge pull request #104 from kbrock/no_newlines_in_passwords

When encrypting passwords, dont generate newlines
Revisiting rspec verbose

`t.verbose = false` is not the same as leaving it blank
Remove dependency on platform gem since it may not be available.
Add initial Travis CI support
Use the generic CI env var instead of CC_BUILD_ARTIFACTS where needed.

Renamed .rspec_cc files to the more general .rspec_ci.
Added missing power state images

https://bugzilla.redhat.com/show_bug.cgi?id=1113462
Merge pull request #133 from kbrock/non_verbose_specs

Revisiting rspec verbose
Merge pull request #132 from Fryguy/travis_ci

Add initial Travis CI support
Change EmsFolder#hidden? to allow for overrides.

https://bugzilla.redhat.com/show_bug.cgi?id=1086015
Add Hash#sort! and Hash#sort_by! core extensions.

https://bugzilla.redhat.com/show_bug.cgi?id=1086015
Split out x_build_single_node from x_build_node.

https://bugzilla.redhat.com/show_bug.cgi?id=1086015
Bypass tree walking code with an upfront query for the vandt tree.

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

This change improves performance via a pipeline of methods that
- Query the entire vandt tree using the Relationship model.
- Prune the tree as much as possible for unused parts
- Prune via RBAC and remove empty folders
- Sort the tree
- Preload records for what's left
- Convert the relationship tree to a UI tree structure for dynatree.

The spec against a real database has gone from 23.1s to 4.3s, which is
an 81% improvement.  Cumulative performance including ee267dc9, the spec
has gone from 33.2s to 4.3s, which is an 87% overall improvement.

Note that the performance is also consistent regardless of the depth of
the folder structure of the tree.
Added a check to add parent nodes only on trees other than vandt tree.

Added a check to add parent nodes based on @sb[:open_nodes] only when active tree is not vandt tree. VandT tree no longer needs to add parent nodes when clicking on a VM as we are building full tree on initial load so all parent nodes already exist in the tree.

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