Add tests for VPNaaS screens

Fixes bug 1223289

Change-Id: I522ef1f4305f4d1d39ba566d6d0daba37489fe4d
Adding documentation to Tables and Workflows

Adding documentation of DataTable decorators.
Adding documentation and example of complex workflow.

Connecting topics with api reference.

Change-Id: I2653e0c5c52179dcc45cee689cde50afcd6ae0de
Fixes: bug #1212559
Store user settings in persistent cookies as well as the session

This should keep international users from having to reset their
language preferences every time they login.

Fixes Bug: 1225250

Change-Id: I093e7a98085bf83890b295ec4a61f839b60db4db
Fixed a PyPy compatibility issue in the test fixtures

This construct didn't work under PyPy, as a result of the fact that
datetime is implemented in Python in PyPy:

A simplification of the problem is this:

import datetime

class X(datetime.datetime):
    pass

now = datetime.datetime.now()
X.isoformat(now)

This works under CPython, but fails under PyPy. This is because PyPy
creates a normal unbound method for `X.isoformat`, which checks that
`now` is an instance of `X`, which it isn't. Because datetime is
implemented in C, CPython skips those checks.

Change-Id: Id27e7a8b00156bd9688bdb36d2c38b04785c2d0c
Use substitutions in the messages of delete confirm form

This allows translators to control the word order.

Change-Id: I6aa894cbe92bc5d209cfb6c5cf869b318fca1225
Closes-Bug: #1224846
The word "IP" is a proper name

Looks odd when translating

Change-Id: Ifeebd7d6f9beb6212863061d591612dcee1e7ec3
Make show_roles language independent

A menu in the membership form was displayed depending on whether
show_roles was equal to "No", however as the initial boolean value was
passed through the Django yesno template filter which is
internationalised, this would not work when using the dashboard in
other languages.

Change-Id: Ie58eb98590296b0c9f38b3c243c7c63327755fd9
Closes-Bug: #1224338
Merge "The word "IP" is a proper name"
Transifex ja snapshot 2013/09/17 05:31
Merge remote-tracking branch 'origin/master' into trans-ja-havana
assertEquals is deprecated, use assertEqual

Change-Id: Id3ebdf4862b02f2965199701a4994846bcecbb18
Merge "Store user settings in persistent cookies as well as the session"
Merge "Fixed a PyPy compatibility issue in the test fixtures"
replace "ugettext" method with "ugettext_lazy"

In the bug "1124276", ugettext" method was replaced with "ugettext_lazy".

I do the same thing to the code which is detected by "grep" commad.

Change-Id: I494538beb8f28d6ad4658e9d5e45dbde041d889c
Closes-Bug: #1226354
divides  "import" statement in a url.py

url.py is used as template file,when "run_test.sh -m startpanel" is executed.

It is desirable to divide an "import" statement in a url.py beforehand.

Change-Id: Ibc50e3efbae0d2696d796516a1387633e06cc060
Closes-Bug: #1226427
Merge "assertEquals is deprecated, use assertEqual"
Merge "Make show_roles language independent"
Merge "Use substitutions in the messages of delete confirm form"
Merge "Add tests for VPNaaS screens"
Merge "divides  "import" statement in a url.py"