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