Long container names no longer break the page

In the containers page, if the name of a container is too long, the
objects table is no longer visible and the table is out of the screen.
There's a screenshot in the bug itself.

Change-Id: I4b37d04fec462b2b2baad5a3c76db0d0f48e5387
Closes-Bug: 1314145
Network topology crashes with timing issue

Due to a timing issue, the network topology page can issue a 500 error
if a subnet is deleted at the inopportune moment.

Inside openstack_dashboard/dashboards/project/network_topology/views.py
---> JSONView.get method:

neutron_networks = api.neutron.network_list_for_tenant(
                request,
                request.user.tenant_id)

This can return a list of network objects whose subnet list can be [None]

Later, we attempt to iterate over that list and pull the .cidr attribute
off each element:

...
                    'subnets': [{'cidr': subnet.cidr}
                                for subnet in network.subnets],
...

Obviously, None doesn't have a .cidr attribute.

The real cause is inside the api.neutron.network_list_for_tenant call
above. Each network's list of subnets should never include None.

Change-Id: Ia88c5821bec73c80c4e743180354a69dabc93735
Closes-Bug: 1304600
Merge "Network topology crashes with timing issue"
Hide "Download EC2 Credentials" if EC2 is missing

If EC2 is not a registered service, don't show the "Download EC2 Credentials"
button in the "API Access" tab.

Fixes bug 1331153

Change-Id: I4e600b49573d2d3d96e93c984346d23f02e45e28
Merge "Hide "Download EC2 Credentials" if EC2 is missing"
Merge "Long container names no longer break the page"