Package Structure; Update Sim/SimCMD

Updated script structure to conform to standard MATLAB Package
structure. All classes have a dedicated folder, containing the class
definition and pertinent method files.
SimCMD and Sim files have been updated to allow simulation restarts.
This code remains untested, so the Kraken's probably still lurking in
the depths.