Lots of clean-up, moved all extraneous material out of the main controller module into mfilelibs.erl
Rewrote the code to use Erlang records for the internal representations of files and file codes (#ifile, #icode)