Doing some cleanup and better code documenation.

Also fixed how multiple scripts are read in now (they're comma
separated instead of semi-colon separated). Also got rid of the
unnecessary exchanging of external dofs before Catalyst was called.