[backend] adapt to really big kiwi jobs
[api] make project#type_id mandatory - fixes #434
[backend] Pass threads option to build

KVM on power uses advanced format to specify number of cpus and threads
to be used, like -smp 4,threads=8

Signed-off-by: Dinar Valeev <dvaleev@suse.com>
[backend] implement orphaned build checking in warden
[backend] put the config into a projpack request for a specific remotepartition project
[backend] like with %projpacks, do not delete %remoteprojs too early
[api] find right container for unset owners.

If a package has no owner yet, osc is doing a container search with explicit undefined filter.
This has to find the package and not the project container for a binary.
[backend] fix syntax
[dist] add inst-source-utils as build requires, we test suse style repos now
[api] support to use a different project for repositories on branching.

This allows for example to build maintenance updates always against :GA projects instead
of :Update by default. Fate #308788
[api] create secret key during rpm package installation and use it.

It was only created on the appliance before.
[api] ensure existins of "deleted" project and repository on update
[ci] create secret.key file
[api] fix testcases for new attribute
[api] accept missing secret.key file in test environment and use hardcoded "secret"
[api] test HTML in the API
[api] move webui as into api engine
[webui] rename project to WebuiProject

Makes it easier to grep for it
[api] move the rails script into the rails4 bin/ folder

My IDE won't detect the project as rails4 otherwise
[webui] remove the first webui model: StatusMessage