Rework file organization and prepare for i18n support

Inspired by CritiqueBrainz code organization, introduce the use of Flask blueprints


In mbserver the title parts are joined separately (like `_("What's New") + " - " + _("MusicBrainz Picard")`) but I don't know if the " - " poses any issue.