[api] move release_package function to helper
[api] drop obsolete check of releasetargets, but fix update of release trigger mode instead
[api] support manual package release according to Fate #315081

This requires that the repository release target is defined and the trigger is set to "manual".
Comes with some cleanups of code
[api] support release of entire project
[backend] allow sending cpio files at an offset
[backend] cache the storable representation of the repo's solv file
[travis] install createrepo
[api] fix crash in request status check when a remote instance path is used
[api] run delayed jobs as obsapidelayed user of group www (wwwrun always skip the jobs)
[backend] support different server ports for worker connections
[backend][api] move daemon states of /build/_workerstatus into daemons element for each sibling
[backend] cleanup code a bit
[api] extend distribution list RNG with architecture element.

This will allow OBS 2.5 to have architectures defined per repository and not globally anymore.
[api] support architecture list in default build target /distributions list
[travis] install libsolv perl bindinds
[webui] Fix the case where users have more than one globalrole
[api] do not allow to accept requests which are not in new state (or review with force parameter). Regression fix
[webui] I begin to suspect that testing html5 as XHTML 1.1 is erm suboptimal...
[backend] fix cycle handling in scheduler
[backend] fix project deleting not cleaning up build area in async mode