[backend] bs_worker: bring killjob in sync with normal build call

We should provide the same arguments to keep things consistent.
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
[webui] remove first webui/ controller in the API

It's just one AR call now
[webui] merge Webui::Role into Role

It was just a namespace anyway
[webui] fetch latestupdates right from the database instead of API hop

This looses caching for now, but we can cache better in the API anyway
[webui] use the package model directly to save roles

Fortunately the models already check for permissions
[webui] calculate the worker status directly in the API
[api] retire webui/relationships controller
[ci] try to split the travis jobs differently - 3 jobs should do
[webui] move project_infos right into the webui engine
[webui] calculate project#list_all right in the webui
[webui] move the rest of the webui/projects_controller
[api] set the transaction isolation level for test api

This should get some more tests through - the multiple forks
of the API are a bigger problem than anticipated. Hopefully
this will soon fade out

Fix several test failures