[webui] fix test cases

- take out some more caching (for now, to be readded in the models where
  it's sane)
- fix flags validation
- redo the travis split
- use truncation for database cleaner

(and due to rubymine insisting replace "" with '' where no escaping is
necessary)
[api] retire webui/relationships controller
[webui] calculate project#list_all right in the webui
[webui] move the rest of the webui/projects_controller
[webui] create the interconnect directly
[webui] remove the usage of find_cached
[api] make use memcached in test environment

but make sure not to reuse old caches
[webui] query the database directly for packages
[webui] remove caching support for parent_projects
[webui] move things from Webui::Person to User model
[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