[dist] ignore the webui in spec file
[api] make sure we can call innocent rake tasks without mysql

e.g. checking code
[api] Don't override environment in start_test_backend
[api] Using models directly in webui2/search_controller
[api] Sane configuration params in production environment
[api] fixing a harmful typo
[api] removed legacy route prepare_search
[api] webui tests adapted
[api] move more webui logic to use API models
[webui] use :xpath for xpath queries
[api] remove unused flag controller

We'll do it directly later
[webui] move comments logic completely into webui
[webui] remove person model - users rule them all
[api] Get rid of the webui/requests routes and controller
[api] Die ApiDetails, die
[api] mount the webui engine as /

- the default mimetype is application/xml if no Accept was given
- everything not default and not XML will go to the webui engine
- the rest stays in API

(remove HTML namespace as unused and all_routes_test because it's
just hiding missing coverage)
[api] configuration route can't support json in the API

If we still need configuration.json, we need to readd it in the webui
configuration controller, but I doubt it
[dist] update docu and reformat the routes config
[api] don't forget about unit tests
[api] fix test cases