Fix some not-consistent titles for virtual routers management

- Replace "Detail" by "Details"
- Replace "Create a router" by "Create router" (like other OpenStack projects)

Fix bug #1120551

Change-Id: I8b6e01b4400a044dfab7322abb251fe034ae010b
Made default values in templates translatable.

Fixes bug 1138183

Change-Id: I4a5d1f89e94b547bb0850020cb3fd4c03ec30179
Remove inheritance of More action on first action

More indicator in the action dropdown should not inherit the class
of the first action. Any custom behavior attached to the first action
will also be inherited by More.

Example: If the first action had btn-danger, the More button become
red too. This might give the user the impression that More is also
a dangerous operation.

Fixes bug 1158419

Change-Id: Id078b738ba635ec47d2f32cde1917295f3ca5a79
Allow users to create a rich network topology

Fixes bug 1146926

This commit enables Quantum Router support to create a router
interface with a specified IP address. Previously we can connect
one network (subnet) to only one router and a topology we can create
is limited. By this commit we can connect one network to multiple
routers and create a rich network topology through Dashboard.

This commit also fixes the folowing bugs:
* subnet_id in "Add Interface" form and network_id in "Set Gateway"
  form should be required=True since they are required fields.
* An error message is display twice when the above two forms.

Change-Id: Ifb90f70a4468fdf4e8ba356080cd0333f10e595f
Update "Getting Started" Contributing docs

As of March 2013, joining the openstack-cla team on Launchpad is no
longer required.

Change-Id: I342f9600c1b6689780086894746de70ea15577a5
Return an empty string rather than None when calling repr()

Repr() should return "a string containing a printable representation of
an object," which is a convention Sphinx 1.2 relies on when building
the docs.

Fixes bug 1163369

Change-Id: Ieefd69c5b4b521500679df7745f60cb3a4d2f77c
Merge "Remove inheritance of More action on first action"
Merge "Made default values in templates translatable."
Increase socket timeout for selenium tests

I can reproduce bug 1100771 consistently in my development environment.
Increasing the socket timeout in the SeleniumTestCase class fixes
the timeout issue for me.

This uncovers another issue that causes an "Address already in use
error". This happens because the order of tear down is wrong - we
need to quit() the driver before continuing with tear down rather
than after.

Fixes bug 1100771.

Change-Id: I95fbea05c3fc2516ce4e736eea9b0823bb5bbf79
Refactor the quotas tests

Refactoring as part of bug 1157950 to limit the amount of copy-pasting
required when adding a new quota

Change-Id: I32fb28da0d4640c463fb6e22ee04763012d12190
CharFields replaced by IntegerFields in LBaaS forms.

The following fields were changed:
* Vip / protocol port
* Vip / connection limit
* Member / protocol port
* Member / weight
* Monitor / delay
* Monitor / timeout
* Monitor / max_retries

Added range validations:
* Vip / protocol port -- in range [1..65535]
* Vip / connection limit -- more or equal that 0 or -1 if the limit is not set
* Member / protocol port -- in range [1..65535]
* Member / weight -- in range [0..256]
* Monitor / delay -- more or equal that 1
* Monitor / timeout -- more or equal that 1
* Monitor / max_retries -- in range [1..10]

Fixes bug 1153525

Change-Id: I7bf9fe24060dc85076d9be2e6592a51a33fefeae
Merge "Increase socket timeout for selenium tests"
Merge "CharFields replaced by IntegerFields in LBaaS forms."
Merge "Allow users to create a rich network topology"
Merge "Fix some not-consistent titles for virtual routers management"
Merge "Update "Getting Started" Contributing docs"
Fix floating IP management from instance panel.

Quantum Floating IP API works with ports ids not instances ones
(opposite to what Nova Network does). So if we want to associate
(disassociate) an allocated floating IP to some instance we must
use the "target_id" (which is a port_id in case of Quantum and an
instance_id in case of Nova network).

Fixes bug 1158596.

Change-Id: Iceba4d8ee74bd58dc1cdbda7668841b0a7eb86f1
Adding pagination to the instance views

Modifying the api.nova.server_list() method to optionally handle
pagination.  The method will also work without pagination to
support the many other place than the instance views that continue
to call the method.

Fixes: bug #1046915

Change-Id: I8195f1f2d8922e1722743d7a2d627a8645e8b3bd
Fix the "Updated" field in the Image Detail page

The "Updated" field in the Image Detail page always says
"Never Updated". It appears that the code is looking for
"updated_app" instead of "updated_at".

Fixes bug #1168613

Change-Id: I2582e76f80cfd37c46910b1d419489268bddb0f3