Merge pull request #45 from purpleplatypus/issue38

Started filling out the summary table
Started adding recording table, fixed some other stuff along the way
Lots of changes with recording, can now load files correctly, still need to do changing of recordings and possibly saving stuff
Fixed saving, fixed event years, refactoring.  Still need to fix recording year changes
Recording merges work, just need to fix up the sample year listeners
Fixed the sample year listeners by pulling most of it out.  It may be better to remove them completely
Clean up and fixing bugs
Merge pull request #46 from purpleplatypus/issue44

Fixing issue #44