Add ceilometerclient and bootstrap-datepicker as dependency.

Add python-ceilometerclient to the requirements.txt file
since ceilometer api depends on it.
Add bootstrap-datepicker to select date.

Implements: blueprint ceilometer

Change-Id: Ifd9c9240c770bea3304dae83d6abc79e7580a234
Fix a few visual issues on the network topology diagram.

This commit separates CIDR labels with a comma and adjusts the vertical
positioning of port labels for improved readability.

Change-Id: I57510033fcc309b5d570d7ee6a9369a97775719b
Fixes: bug #1199086
Adding the ability to set/use domain context

Setting the domain context allows admins to view the identity
resources (projects, users, groups) for a particular domain.
The context can be set or cleared.  The default is no domain
context set.  If no context set, the current behavior of listing
all resources across domains is maintained.

Additionally, the identity panels have been grouped in a new
PanelGroup called Identity Panel to logically separate this
functionality from other service related panels.

Implements: blueprint domain-context

Change-Id: I5dd6279129824971968c20fd30919b109bf6b00a
added column "Image Name" to instances overview

fixes bug #1199869

Change-Id: I4cde4d6589cc1e8a1c3ecbb6a0d422720d2740a6
Add openstack-common

We're going to use openstack-common to receive notifications and then
pass them via socket.io to the client.

Prerequisite for blueprint realtime-communication

Change-Id: Ic590f52f14d000d07be6ee9a8da3df976b58c302
Signed-off-by: Tomas Sedovic <tomas@sedovic.cz>
Prompt for password on stack create.

Providing a password is now mandatory during stack create.

Fixes bug: #1199549

Change-Id: I649605c8472e77966b8075e03e096f3942fe1dff
Merge "added column "Image Name" to instances overview"
Merge "Add openstack-common"
Neutron Security Group native support

blueprint quantum-security-group

Rule table view
* Add direction and ethertype columns (which are specific to Neutron)
  It may be better to hide "Direction" and "Ether Type" columns
  unless Quantum security group is enabled.
* Merge ip_protocol/from_port/to_port into one column for better view
* Use "::/0" for IPv6 ANY instead of "0.0.0.0/0"
* Rename "Source" column to "Remote".
  (The naming "source" does not fit egress rules)
* Display security group name in the title of rule detail view

Rule creation form
* New arguments 'direction' and 'ethertype' in security_group_rule_create()
* Set the default value of 'direction' to 'ingress' in forms.handle()
* Rename 'ip_protocol' to 'rule_menu' and 'source' to 'remote'
  Note that rule_menu is retrieved from rule.ip_protocol in the unit tests
  since they are tests for custom TCP/UDP/ICMP rules.

Network abstraction layer for security group management
* Move security group methods to api.network
* Add Neutron security group API implementation
* Move base classes for network abstraction to a separate module
  (api/network_base.py) to avoid circulated import between
  api.network and api.nova/api.neutron

Add a configuration parameter to control Neutron security group support
* Neutron security group support is enabled when Neutron is enabled and
  enable_security_group in OPENSTACK_NEUTRON_NETWORK in settings is True.
* Not all neutron plugins support security group, so we need a way
  to control neutron security group is enabled or not.
* It can be determined by supported extension list from Neutron
  and it is a possible future work.

Move get_int_or_uuid to openstack_dashboard/utils/filters.
* get_int_or_uuid is now used in security_group implementation as
  well as floating IP logics.
* In addition the depth of the directory tree becomes longer and
  it is hard to fit the import line in 80 chars.
  It is a good chance to move it to a common directory.

Add __repr__ to API**Wrapper to make it easier to debug.

Limitations:
Neutron supports per-port security group. security groups can be
associated with a port instead of an instace and each port can have
a different set of security groups. It is not a scope of this BP
and is a future work.

Change-Id: I5410e88043a364596037b9ebcc566cd50b317614
Pinning minimum pbr and d2to1 versions

Fixes: bug #1199923

Change-Id: I14af1320c0ba5e397489f3de697ae6e87d1ad00b
Merge "Add ceilometerclient and bootstrap-datepicker as dependency."
Sync pytz from requirements.txt

pip 1.4 is imminent, and doesn't install pre-release versions if you
don't ask for them - this includes the date-based version of pytz.

Change-Id: I52fa89005dfedf94a469b3601b3c3d6356eb0174
Merge "Adding the ability to set/use domain context"
Merge "Fix a few visual issues on the network topology diagram."
Merge "Sync pytz from requirements.txt"
Merge "Pinning minimum pbr and d2to1 versions"
Merge "Prompt for password on stack create."
Merge "Neutron Security Group native support"
Enable H304 check

This patch replaces relative imports with full paths and
makes H304 test enabled.

Fixes bug 1188535

Change-Id: I47254cf9a790727102f7993d0fd107da514983df
Adding Heat Resource Topology to Horizon

Change-Id: Ie9f2040850df3d7f1fcefe68430e9103c972f80f
Implements: blueprint heat-ui-resource-topology