Feat/validate audio

fixes some bugs, and integrates validation with the upload.
see commit messages.

TBD - 
now that layer is included in format info, use this to validate audio as mp3 or mp2, and further introduce validations for b'cast and podcast versions of audio.  Most of these will be warnings (b/c we cam transcode the audio to what it needs to be), but some may be actual 'go no further' errors.
Lines 137 and 138 redundant