[backend] make sure not to replace a good remote project entry with a proto

This should fix issues with pacman obs instance.
[webui] Add OBS specific markup to the markdown processor
[api][webui] move more request handling code into api model
[webui] do not allow to create submit requests in webui anymore when sources are unchanged
[api] do not accept new requests with foreign persons anymore

In the past we just reset the request creator to the logged-in
user, now we throw an error.

Just admins can still put request for other people
[webui] Refactor the revision view, test it
[backend] tweak ordering algorithm for the full tree so that it does not break out maintenance updates
[api] do not take over devel package data via submit actions for new packages
[api] initial port to rails 4.1.1
[api] Fix for ThinkingSphinx 3.1
[webui] small adaptions to latest minispec
[api] don't cleanup home:Iggy:branches:kde4

It's a fixture - and without rollback we only have one option: leave it
[webui] adapt to new codemirror
[webui] don't return in hooks, see

https://github.com/rails/rails/pull/13271
[ci] give travis some -v love
[webui] small adaption to new rails