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
Rewritten repository view to HAML
Fix for External Auth

External Authentication broke with the move of user
authentication code as a service. We need to pass
the request env to look/honor Apache based
authentication.
Remove unused action check_redirect.
Remove unused action toggle_debugws.
Replace call to removed ie8_safe_redirect
Rewritten dashboard view to HAML
Merge pull request #790 from abellotti/external_auth_fix

Fix for External Auth
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