Instance table minor fixes.

  1. Don't display terminate action for paused instance.
     Fixes bug 979417.
  2. Don't poll on paused status in syspanel instances table.
     Fixes bug 979443.

Change-Id: I7d5b515eb8572c681898e46de355e777539f9944
Added instance name for volume attachment

Fixes bug 974916.

The instance is displayed in the same way
as it is in volume detail page.

Change-Id: I33ee44befa846767d5556bc56695306951414dc2
Dismissing alerts when a new modal is opened.

This makes it more relatively clear what messages correspond to
what actions.

Fixes Bug #993678

Change-Id: I91c8dd43c8ce8c2dada5dd8100ed3d8f8c362e94
Use publicURLs for generated endpoints for ec2rc.sh

Fixes bug 994297

Change-Id: Icbc0b3ca327d87754bac291b0d179faacdabc7aa
Added instance names to floating ip table.

    * fixes bug 966764

Change-Id: Id88c7c392a81423c8e530bab43c246164ffb3fa7
Unit test corrections. Fixes bug 996255.

Change-Id: I6cf0a8ef2fa41a0d69042fe53d08b6d29ae8afdc
Merge "Dismissing alerts when a new modal is opened."
Merge "Added instance names to floating ip table."
Merge "Added instance name for volume attachment"
Merge "Use publicURLs for generated endpoints for ec2rc.sh"
Fixes to the user form, UI behaviors, and tests.

The message you got upon successful user update
was misleading as it told you all of the fields
were updated, even if no changes were made to
those fields.

Also there was an issue where in this user edit
form, where if can_edit_user was False in the
local_settings file, you could not change the
default project for a user.

Changed the stubbing behavior for tests as well
to allow the use of a decorator to stub your tests
using Mox instead of having to clutter up the
actual test with repetitive Mox stubs.

Fixes Bug #993572

Change-Id: Iaebd6525bb4509a2ec6b350df432f4f60dd35114
Allow proper log output during test runs.

This involved a huge amount of cleanup to existing code
in order to make sure that existing failures were properly
fixed or silenced when intentional.

Additionally, this introduces a set of pre-built exception
instances for test purposes which are marked with the
"silence_logging" attribute to denote expected failures which
should not be logged in test output.

Change-Id: I6b420382dcdc5792c7be4d727853f438154c641e
Implementation of blueprint ip-validation

First draft. Added a forms.Field wrapper for IPAddress.
Implemented IPv4 and IPv6 checks, subnet mask range,
optional mask range limitation.

As far as I see now, there is only 1 place in Dashboard
to accept IP fields as input - the Security rules.
I've tried to input IPv6 rule and it was accepted.
The previous version of the code doesn't accept
IPv6, only IPv4. I am not sure if IPv6 should be
accepted here. It however works.

Patch set 3: Now using netaddr library(used also by nova),
which provides support for validation of IP addresses.
Using this library, now the IPField can support more
ways to enter an IP - like short versions:
10/8 - for all 10.xxx.xxx.xxx
192.168/16 - for all 192.168.xxx.xxx

Regarding IPy library - it performs some strict
subnet validation, which will not accept cidr like this:
192.168.1.1/20
because the only mask that matches this IP is 32.
IPy doesn't allow broader masks. But my assumption is
that the operators should take the responsibility for
the data they enter. At least this CIDR is valid after all.

Change-Id: Ie497fe65fde3af25a18109a182ab78255ad7ec60
Make empty_value accept a callable.

Fixes bug 999370.

Change-Id: I0c3f830396645b261e4eb71c7b3d59560c913c6f
Panel scaffolding fixes.

Adds a missing class name to registration (Fixes bug 999358)
Cleans up the example template path (fixes bug 999363)

Change-Id: Idf5a38cad31872e05c47f918b4f729f70db3ae0d
Fixed template loader bug. Fixes bug 999360.

Change-Id: I96902b5ec810a64f3377b263ab044b3be0eb1c85
bug/997665
Po file has been created under locale directory for French, but it has not been translated, all message strings are empty.

Change-Id: I473ec39254ef9ee11df419d6e68a8e6c0f099563

Headers and AUTHORS file updated.

Change-Id: I473ec39254ef9ee11df419d6e68a8e6c0f099563
Merge "Panel scaffolding fixes."
Merge "Fixed template loader bug. Fixes bug 999360."
Isolates base_tests.py from "real" dashboards.

Creates a set of test dashboards for testing core components
so that they're not affected by changes to the OpenStack
dashboards which should be completely independent.

Fixes bug 999357.

Change-Id: I78e70eaf32a639db5c87a3c03377dc2a02d66ad9