Increase request body size limit to 10mb

This allows large POST requests to be performed when doing an import. If
the user has more than 10mb of data then they will need to split the
import into chunks.
WIP: Allow downloading all languages
Add an error handler so 500 errors are json

Previously it was using the express default, which is to return an html
page. This makes sure that all errors are handled by returning JSON.