removed formatting help printout (included for test only)
Added code to guess file type
Move file validation and format checks to FormatFactory
Format checking class methods are now plain module functions, so they can
be used by the FormatFactory before the Format object is created.