Rework file organization and prepare for i18n support

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

We might as well replace this with a proper description while we're here (the tagline on the homepage is probably sufficient: "Picard is a cross-platform music tagger written in Python.")