Rewritten miq_ae_class view to HAML + added gettext calls
Add a few spec support modules for logger, paths, camcorder
Add a few recordings of disk images
Add a few specs using recorded disk images
Removed DHTMLXTREE code residue

Grepped the code for all DHTMLXTREE related occurrences. For e.g. -
1. node['id']
2. node['text']
3. node['im0'], node['im1'], node['im2']
4. node['item']
and deleted/addressed it.

#118
Clean up invalid ascii character sequences with ascii double quote and space.

Rubocop was reporting a fatal error:
  lib/util/win32/wim_parser.rb:1:1: F: "\xe2" on us-ascii.

To diagnose, I read each byte of the file, reporting any sequences outside the ascii range.

r = File.read("lib/util/win32/wim_parser.rb")
r.each_byte {|b| if b > 126; print "!!! #{b}"; else print b.chr; end;}; nil

The relevant characters and their surrounding context:
  "Value is set to !!! 226�!!! 156MSWIM\0\0!!! 226�!!! 157"

  "This flag is primarily used in the Windows!!! 194!!! 160Deployment Services (WDS) scenario"
Add missing post route for dashboard widget move

This is to fix the following error:

ActionController::RoutingError (No route matches [POST]
"/report/db_widget_dd_done")
...

https://bugzilla.redhat.com/show_bug.cgi?id=1167308
Charting: highlighter for pie charts.
Merge pull request #1119 from mzazrivec/fix_widget_move_routing

Add missing post route for dashboard widget move
Merge pull request #1120 from martinpovolny/pie_highlighter

Charting: highlighter for pie charts.
Added missing search related routes.

- Added missing routes to routes & specs tests.

https://bugzilla.redhat.com/show_bug.cgi?id=1168337
https://bugzilla.redhat.com/show_bug.cgi?id=1168336
Merge pull request #1128 from jrafanie/fix_fatal_error_xe2_on_us_ascii

Clean up invalid ascii character sequences with ascii double quote and space.
For MiqAeField and MiqAeValue use build+save instead of create!

This PR is based on the Active Record/Postgres.

For Git based Automate model the MiqAeField and MiqAeValue are saved
in the class and instance yaml files and are not separate tables like
in ActiveRecord. Build followed by a save allows us to write just once
into the file as opposed to writing the file several times once a value
or field is saved.
Merge pull request #1132 from h-kataria/added_missing_search_related_routes

Added missing search related routes.
Merge pull request #1102 from AparnaKarve/gh118_remove_dhtmlxtree_code_references

Removed DHTMLXTREE code residue
Merge pull request #1092 from skateman/gettext-haml-miq_ae_class

Rewritten miq_ae_class view to HAML + added gettext calls
Merge pull request #1133 from mkanoor/save_fields_and_values_using_relations

For MiqAeField and MiqAeValue use build+save instead of create!
Merge pull request #1068 from movitto/fleecing-specs

Add Fleecing specs
Modify VixDiskLib Client/Server to Use new ffi-vix_disk_lib gem

Change the VixDiskLib client/server DRb code to use the ffi-vix_disk_lib gem instead
of the existing code in vixdisklib_api, vixdisklib_server, and the contents of the
VixDiskLib_FFI directory.

Two different interfaces to the new gem exist via the "api" layer - direct to the vmware library,
and the "api_wrapper" layer, which performs ffi memory management functionality.

This commit changes an existing file to a "vdl_wrapper" within ManageIQ which applies
a top-level wrapper which interacts with the DRb server code.

The ffi-vix_disk_lib gem has been added to rubygems.org (version 1.0.1) and can be used by this
code.

@Fryguy @roliveri please review.