simplify copy_hash / copy_array

the second parameter for copy_hash was only used in one place, so
isolate it there.  The second parameter for copy_array was never used,
so delete it.
Host view rewritten to haml
Force a binary string literal as binary for ruby 2.0+.

See #218 #465 #589

Ruby 2.0 reads Strings in ruby scripts by default as UTF-8 unless you specify a magic comment #coding or force the encoding.

Binary string literals, if they can't be converted to UTF-8, will not be equivalent to their binary string counterparts:

```
"\222dL\256".force_encoding("ASCII-8BIT") == "\222dL\256".force_encoding("UTF-8")
=> false
```

Whereas, compatible conversions will be equivalent:

```
"\001\002".force_encoding("ASCII-8BIT") == "\001\002".force_encoding("UTF-8")
=> true
```
Merge pull request #715 from jrafanie/force_ec2_global_key_binary

Force a binary string literal as binary for ruby 2.0+.
Merge pull request #710 from skateman/view-host-to-haml

Host view rewritten to haml
change sort to sort_by

it's faster and not as much code
Created new toolbar for Schedule button in Reports explorer.

- Created new toolbar for Schedule button in Reports explorer so schedule in OPS and Reports explorer both have their individual toolbars with unique button ids.
- Changed code in application_helper to load appropriate toolbar file.

Fixes #719
https://bugzilla.redhat.com/show_bug.cgi?id=1146989
https://bugzilla.redhat.com/show_bug.cgi?id=1146730
oops!  should have removed the block variable
fix style for @miq-bot <3<3
Merge pull request #723 from h-kataria/schedule_toolbar_fixed

Created new toolbar for Schedule button in Reports explorer.
Merge pull request #724 from tenderlove/copy_helper

simplify copy_hash / copy_array
Merge pull request #722 from tenderlove/sort_by

change sort to sort_by
Add XFS Filesystem Support

The following portions of the XFS code have been tested:
1) Superblocks
2) Allocation Groups
3) Inodes
4) Directories, including:
 * ShortForm Directory Headers and Entries
 * Single Extent Directory Headers and Entries
 * Single Level BTree Directory Headers and Entries

Unused code has been removed.
Additional updates based on Rubocop warnings have been made.
Additional updates based on @Fryguy comments have been made - mostly based on
file naming conventions.
More testing is needed before release including the find test being written
by @roliveri.

@roliveri @Fryguy @chessbyte please review at your convenience.
Add XFS Filesystem Support

 [WIP] Add XFS Filesystem Support

The following portions of the XFS code have been tested:
1) Superblocks
2) Allocation Groups
3) Inodes
4) Directories, including:
5) ShortForm Directory Headers and Entries
6) Single Extent Directory Headers and Entries
7) Multi-block Extent Directory Headers and Entries
8) Single-level BTree Directory Headers and Entries
9) Multi-level BTree Directory Headers and Entries
10) Single and multi-block extent regular files.
11) Symbolic Links

A fleece test on a local filesystem has been run successfully.