Allow default zone description to be changed

Removed the section of code that was blocking the default zone description
from being changed. Displayed the zone description when add/edit a ems.

https://bugzilla.redhat.com/show_bug.cgi?id=1098305
Disable revert to / remove snapshot button if no snapshots exist

https://bugzilla.redhat.com/show_bug.cgi?id=1096746
Update specs for ApplicationHelper

build_toolbar_disable_button() method now returns (error) message
in case no snapshots for VM exist. The routine now returns false
only in case the VM does have snapshots.

https://bugzilla.redhat.com/show_bug.cgi?id=1096746
Enable storage deletion from provider's storage list view

https://bugzilla.redhat.com/show_bug.cgi?id=1140483
Removed attr_accessor in order for the methods to be called

The following methods-
:v_derived_storage_used
:min_v_derived_storage_used
:max_v_derived_storage_used

that populate the trending data for datastore were not being called
earlier due to attr_accessor being specified.

https://bugzilla.redhat.com/show_bug.cgi?id=1089625
Remove unused action check_redirect.
Remove unused action toggle_debugws.
Replace call to removed ie8_safe_redirect
Encode ruby scripts as US-ASCII so their binary strings are not UTF-8.

Ruby 2.0 will read these a UTF-8 without a magic comment on top.

By forcing US-ASCII on the script, the binary string literals are then
ASCII-8BIT which we can then access byte by byte.

More #589

Fixes test failing with invalid byte sequence like this:

```
irb(main):01:0> "\xac".force_encoding("UTF-8")[0].ord
ArgumentError: invalid byte sequence in UTF-8
```

We want to do this instead:
```
irb(main):02:0> "\xac".force_encoding("ASCII-8BIT")[0].ord
=> 172
```
Fix code broken on ruby 1.9.3

More #589

Ruby 1.8.7:

irb(main):104:0> "a"[0]
=> 97

Need to use String#ord on 1.9.3+:

irb(main):058:0> "a"[0]
=> "a"
irb(main):059:0> "a"[0].ord
=> 97
Move/rename test

More #589
Convert test/unit to spec

More #589
Move conary test so it's run with the specs automatically

More #589
Convert printed output of conary db to a spec with assertions.

More #589
Align the expected package information hash

More #589
Rewritten storage_manager view to HAML
Added missing compare routes.

Added missing routes for comparing VMs under a resource pool.

https://bugzilla.redhat.com/show_bug.cgi?id=1151541
https://bugzilla.redhat.com/show_bug.cgi?id=1151543
Remove Numeric.format and Numberic#format monkey patch.

Git grep cannot help me find where this is used.

Let's remove this if it's not used.

It was added before I started at MIQ and has only been moved from one file to another.

```
commit 7987c43e93c5207eb76d70f8ae58d280fa5649c1
Date:   Wed Apr 18 13:55:29 2007 +0000

    Bring ntfs up to date.
```
Add magic comment for files containing binary string literals.

It's more likely we'll be adding more binary strings to these files so
the magic comment will ensure these don't get converted to UTF-8 in ruby
2.0.

More #589
Use magic comment for binary string literals instead of force_encoding.

force_encoding("ASCII-8BIT") only fixes one string at a time.
Future binary string literals added to these files would need to be forced
to binary.  The #encoding magic comment will fix future strings added to
these files.

More #589