Use six.moves.urllib.parse instead of urlparse

To keep Python 3.x compatibility, use six.moves.urllib.parse to
replace urlparse.

Partial-Bug: #1279611

Change-Id: Ie49589651ed80d8fc3196fb0750cbb04661c19cd
List all tenant images/snapshots on admin images view

Admin's Images panel shows only instance snapshots of the project
selected on Projects tab .
Add the appropiate filter is_public: None to the list request.

Change-Id: I4963515d8dbdc89512258c30e3fad309f9720436
Closes-Bug: #1283258
Updated from global requirements

Change-Id: I79f8c2d0c9ff616b771d9e7268e39f2ace014836
sort flavors on Resize Instance modal

in the new flavor dropdown menu, it is sorted by id right now,
changed so that it matches that in create instance, sorted
 by ascending RAM usage

I refactored out the common flavor sorting code into instances/util.py
that is shared by create_instance and resize_instance

Change-Id: I40dedcf87dbcfb7128185445510d9ec96462abb2
Closes-Bug: #1279135
Fixing filesizeformat test issue with Django 1.6

In Django 1.6, the filesizeformat filter now applies
django.utils.html.avoid_wrapping to the formatted result. The end
result is replacing " " chars with "\x0a" a non-breaking space.
The string comparision of the error message in the affected test
was failing.

Adding a version check to allow support for Django 1.4 and 1.5.

Partially implements: blueprint django-1point6
Change-Id: I50f4c56f969d93b436abee6258e2e0102fd95784
Allow redisplay of the workflow from its handle()

Let the handle() method of the workflow raise a ValidationError to
indicate, that the operation failed and the whole workflow has to be
redisplayed for the user to correct the data and try again. It is
assumed that the handle() method will inject the right error messages
in the right steps and fields of the workflow.

This patch also cleans up the logic of the code a little, to make it
easier to read, and replaces the "next" variable that conflicts with
a python build-in with a more descriptive name.

Change-Id: I2fddb5ae8abbff72b8bf8258001a6f61aef3d1ba
Implements: bp/redisplay-workflow-after-handle-error
Merge "Fixing filesizeformat test issue with Django 1.6"
Merge "Allow redisplay of the workflow from its handle()"
Merge "sort flavors on Resize Instance modal"
Merge "List all tenant images/snapshots on admin images view"
Merge "Use six.moves.urllib.parse instead of urlparse"