Merge pull request #322 from fb/master

i18n: Fix german translation
views.upload: Pass upload status as enum to template

Make it easier to reuse the status text messages.
views.upload: split update method

Prepare updating single flight per ajax request
macros/form.jinja: add macro to render pure fields without label
frontend.views.upload: finally redirect to a list of uploaded flights
templates/upload/result.jinja: reimplement using WTForms
lib.paginate: rename file to table_tools.py
views.ranking: add basic table sorter
templates/ranking/*.jinja: add sorting macro
templates/ranking/*.jinja: add pagination status to table sorter
views.ranking: sort by rank
Merge branch 'wtf_upload'
flights.list.jinja: remove datatables dependency
tables.css: fix table sorting header style
table_tools: fix last page of pager
flights/list.jinja: show range of current page
flights-table.jinja: add missing classes
views.flights: remove unused variables
views.flights: add default sorting parameter to _create_list

And always apply a secondary order sort by index_score.
i18n: enhance german translation