set the admin_pass when creating the server

The feature is setting the admin_pass when creating the server,
it is supported by the python-novaclient, we are able to
see the parameter 'admin_pass' in the fun:
novaclient.v1_1.base.BootingManagerWithFind._boot().

The nova is also accepted this parameter 'admin_pass',
then it will inject the'admin_pass' to the image file system,
or nothing to do

Ensure to use keyword parameters in format string in create_instance.py

Implements: blueprint admin-password-for-server
Change-Id: I3a5fe4c7f48e21631f615510422c0a7dcf3c7d65
Allow "Create Snapshot" for SHUTOFF state

Fix bug #1176604

Change-Id: Ifb0f8209e01799029f560b09b96467c7c789b6bf
Make discovery of version for KS catalog smarter.

Instead of relying on the configuration file for determining how
the catalog should be parsed, make it flexible by inspecting the
structure of the service catalog passed to it.

Fixes bug 1180486

Change-Id: I0c8caf4c8365bf25377ab3a249ac280d8add0f17
Merge "set the admin_pass when creating the server"
Merge "Allow "Create Snapshot" for SHUTOFF state"
Mark additional strings as translatable

Some variables and templates variables that should be translatable
weren't marked as such.

Fixes bug #1180316

Change-Id: I90baf19c4bea09c126f8ed225777037194f5331f
Use ugettext_lazy instead of ugettext.

We should use ugettext_lazy to let users in different languages
get correct translation.Though in views or similar places
we can use ugettext with no problems, we should make code
style consistent.

This also fix the issues that the django proxy objects appear on the
launching instance page instead of translated strings. Now the
translated quota strings are handled correctly.

Fixes: bug #1178722

Change-Id: I76f0d31e6546d70e5ece7e86a06f7eefd04861d2
Allow workflows to support multipart POST.

Enabled by setting multipart = True in the Workflow sublcass.

Required for blueprint: heat-ui

Change-Id: I557c7ad99333d69241e7fa7726f1db30939c8d2c
register replace_underscores filter for templates

Required for blueprint: heat-ui

Change-Id: I0c5dbb82254f59f375fa82d64567a94e8fe9dac8
Always return a list from VolumeTableMixIn._get*

Returning None from these methods leads to TypeError
(None is not iterable)

Fixes: bug #1182075
Change-Id: Ia5f5fe78669bbaed599b7dd5cae1beb69bde7796
Fix run_tests documentation on skip-selenium flag

Change-Id: Ia625f0b06c7e956366e789d2db18e453915383ee
Fixes: bug #1179956
Display table actions BatchActions buttons in the correct locale

The table actions' verbose names were getting initialised too
early. The most noticeable effect was all the red buttons being
displayed in English no matter the locale.

Fixes bug #1126324

Change-Id: I8e21a1ec73f11129317249d103c081e90fa13a34
Merge "Allow workflows to support multipart POST."
Merge "register replace_underscores filter for templates"
parse_isotime filter to parse a date string.

This then allows the resulting date value to be piped
to one of the standard django date/time format filters

This is identical to oslo timeutils parse_isotime, but annotated with
@register.filter

Required for blueprint: heat-ui

Change-Id: Ibecca77d50bb5c0df59e07e9572069215229f60a
Merge "Mark additional strings as translatable"
Merge "Fix run_tests documentation on skip-selenium flag"
Merge "Display table actions BatchActions buttons in the correct locale"
Merge "parse_isotime filter to parse a date string."
Merge "Make discovery of version for KS catalog smarter."