Moved mp4 objects to seperate file for LazyImport
Moved vorbis encoder objects so LazyImport works.
Moved the try...except block

Now finally runs if there is an error during encoding.
Don't use _dumb outside of DumbFile class

Fixed so LazyImport works the way it should.
Report why a module is blacklisted on error.
Removed modplug_flags

modplug_flags was not used and it just caused the _modplug module to load when
it didn't need to.
Only call open when a filename is given

Was running open more than once and wasting resources.