Profile: improve group listing

Change-Id: Ic4ad1da610d677012fe649f8b27712916f5efbbe
Add ability to validate JSON job definition manually.
Add busy indicator while validating JSON job definition.

Change-Id: I75d68305334d3adc1fbb3e7d0d8d387401d2c960
dashboard: return 404 instead of a crash (500)

Fixes bug 475

Change-Id: Ie7a9490fd8dea48a63a0dd20d4371121c98fc924
Improve dashboard URL regular expressions

Most urls where accepting strings for object primary key while some objects uses
integer for primary key.
This patch fixes some 500 errors by restricting the regular expression to
integer for objects that uses integer for they primary key.

Change-Id: Iad78233c252cdde07158ace4baf385fd61ddbca2
Remove async ajax calls.

Fixes bug 504. (https://bugs.linaro.org/show_bug.cgi?id=504)

Change-Id: I3c2638a71af0a5cf0047ca220c0bdd8cb38d9d7f
Reorganize chart headers and result table in image reports.

Fixes bug 327 (https://bugs.linaro.org/show_bug.cgi?id=327)
Fixes bug 367 (https://bugs.linaro.org/show_bug.cgi?id=367)

Change-Id: I88a22de6a1863eea02d1e4c6a1aa894818d0e063
Fix bug #388 - staging-kvm08 device is in running status while the job ..

See https://bugs.linaro.org/show_bug.cgi?id=388

Database transactions for state transitions and elsewhere should be committed
 with proper retries.

Change-Id: I0c86a8112557f51be7196cc1630eef3774483181
Fix a typo in doc w.r.t. Ubuntu version.

Change-Id: Icf536b8bdc4de76e7e887ec6d945d800018a6798
Fix PEP8.

Change-Id: Ide673489e2351d0a810b7d94500daedfbf7abf70
Check if user is authenticated before hiding tests.

Change-Id: I3368dff718eeeea440c5d04140c758ae08714ed5
Multinode: forward is_slave only if already defined

Change-Id: I84b9a0fd80e018e5e0a7ea9f85ea2e517598156a