Modify staticpage backend API to consume multiple languages

Implement the fallback mechanism on backend side
Implement kotti based staticpage backend
Render navigation using kotti based API
Adhocracy-service: Change API to get single kotti static page
Move all_languages and friends to i18n

and change the staticpage client-side to skip language choice and fall
back to the all_languages function.
adhocracy-service: Allow to specify base path in staticpages API
Better error handling for non-existing static pages
Allow hierarchical static pages

This now works with all 3 backends, but is mostly useful for kotti based
main navigation.
Remove static page sidebar div within main_content
Remove unneeded imports in adhocracy.lib.staticpage
Add second permission level for static page views

This adds a permission `static.show_private` which can be requested by
static page backends by setting the static page `private` attribute
`True`.
Allow to mark kotti static pages as private
Fix current kotti navigation item
Allow to split mediacenter and staticpages services

This allows to use separate mediacenter and staticpages API endpoints by
defining the more special configuration options:

* adhocracy_service.mediacenter.rest_api_address
* adhocracy_service.mediacenter.rest_api_token
* adhocracy_service.staticpages.rest_api_address
* adhocracy_service.staticpages.rest_api_token
extended KottStaticPages backend

Additional data fields: : nav, sidebar, description, css_classes (to
allow side specific customization).
change template for static pages

-  use sidebar and full_teaser
-  wrap everything in a static_wrapper div
   and apply css_classes there
Optionally allow unverified staticpages / mediacenter SSL API calls
extend kotti static pages backend with redirect_url data
Deterministic staticpage query strings by using ordereddict
Add some sane useful default settings in buildout.cfg