Add check for BlockDeviceMappingV2 nova extension

Booting instance from image (creates a volume) option is using
the new BDM format when submitting the create server request to
Nova. Adding a check for Nova extensions if it is supported
before displaying the option.

Change-Id: Ie0b2b5d574babc910e2dac7ce9e3ab6603382ffb
Closes-bug: 1223875
Abstraction of Ceilometer meters information

- Extract the metadata of the meters to a class (label,
  description)
- The list operation support (only, except) filter
- It supports listing meters by their service e.g. .list_nova(),
  .list_neutron()

- Tests for meters list written.

Fixes bug 1226479

Change-Id: Ifa366fd2de3e8f4e31347962630f96344ebba974
Add parse_isotime filter to Image created and updated date strings.

Change-Id: I1fb6385a9b83c22a5a02331d7340c5b933149cf9
Closes-Bug: #1256756
The use of the class variables

All horizon/tables/actions.py action classes were rewriten, so there
is standard inicialization of objects, through the parameters of
initializer not through the class variables.
The class variable 'name' stayed though, because it is used for
ordering of the actions in the table. This will be solved in different
bug.

The BaseActionMetaClass has been added, so actions can inherit from
each other and use the class variable DSL in the same time. It is
similar solution to DataTableMetaclass.

Also the bugs with unused or blocking class atributes and [] in
parameters of initializer were solved.

Change-Id: I1b38befe114c1b4781e661a5a127c3f87391e228
Fixes: bug 1182931, bug 1183698, bug 1182908
Add ability to configure read access of container

Allow the user to set the container access to private or public.

For public containers, the public URL for accessing it is also provided
to the user.

List containers does not include the metadata of the container. Used ajax
to load the container metadata in the Container table to be able to render
the Container table immediately.

Change-Id: If1e848ad49f522eab8f1b264d54611615481848c
Implements: blueprint swift-container-public-access
Fix bad line breaking and radix in JavaScript

Fix code that makes JSHint issue warnings about bad
line breaking and missing radix parameter to parseInt.

Change-Id: I3a7cd1b56921a70a5b393df05b30b71332c471ef
Implements: blueprint js-coding-style-checks
Merge "Add ability to configure read access of container"
Merge "The use of the class variables"
Merge "Add parse_isotime filter to Image created and updated date strings."
Merge "Abstraction of Ceilometer meters information"
Merge "Add check for BlockDeviceMappingV2 nova extension"
Merge "Fix bad line breaking and radix in JavaScript"