Handle '%' in Swift container names.

When a Swift container name contains '%', it breaks many URL
leading to "HTTP 400 Bad request" under Apache.
(Not reproducible with Django development server)

It is due to a Django bug in django.core.urlresolvers.reverse():
"urlresolvers.reverse() generates invalid URLs when an argument contains % character"
https://code.djangoproject.com/ticket/13260
This bug have been fixed in Django 1.6.

In the meanwhile, this patch handles '%' in URL thanks to
django.utils.http.urlquote()

Unit tests have been updated accordingly and
helper functions are now tested.

Change-Id: Ifbe781f66458df0bd013dc935f55ad0ac2c5ac61
Closes-Bug: #1231904
Allow "Working" in spinner to be translatable

"Working" in modal spinner from creating new network

Change-Id: Iecd692aa95f6a546e20803b3a6df5837bd082036
Closes-Bug:1252074
Merge "Handle '%' in Swift container names."
Deleting statistics tables from resource usage page

The tables were interpreting the stats in a wrong way, for some stats
it's not even easily possible to get those stats. We need to go through
each statistic separately and document it in the Ceilometer docs first.

Then it's more likely that these table stats will be distributed in
various tables in dashboard in the form of sparklines so these pages
won't be needed.

Fixes bug 1249279

Change-Id: Ib8c110f5d66fae50df12f8f0beeb99c2b2d00bf6
Merge "Allow "Working" in spinner to be translatable"
JSHint integration

JSHint helps enforcing coding standards for the javascript files similarly to
pep8. It is integrated with the existing qUnit tests with the qhint library.
This approach has the advantage of running every time the selenium test suite
runs and does not introduce dependency to Node.js.

Partially implements: blueprint js-coding-style-checks

Change-Id: I77e75e7cdd5fd3426b9b981c4e0df5d30ef7b196
Merge "Deleting statistics tables from resource usage page"