Add assorted comments, and delete commented out code
Do some refactoring of FHX2Sample

  Allow FHX2Sample to have recording years, which are seperate from
event years. Currently this behavior will not be written to or read from
files appropriately. Also add some comments, and use Create Parameter
Object to make the parameter lists of some of these constructors much
shorter.
Create a new class to hold FHX2Recording years

  Add a list of this class to FHX2Sample.
Add some accessors so that recording years can be used out side of the
class
Update FHX2sample charAt()

  Extract and move method into FHX2Event because the method mostly
dealt with data internal to FHX2Event and moving it simplified the
charAt method. Also add additional code to (hopefully) save recording
years that have no events.
Create FHX2Recording

  FHX2Recording is a specialized type of event in that it isn't really
an event but a set of recording years without events.
Merge branch 'master' into issue_4

Conflicts:
	FHRecorder/src/main/java/org/fhaes/FHRecorder/Controller.java
	FHRecorder/src/main/java/org/fhaes/FHRecorder/FHX2Sample.java
Add a new type of Event called recording
Stash commit
Extract and move a function for my own sanity
Allow recording years to be saved

  Loading these events still needs work.
I think I fixed it
Merge branch 'master' into issue_4
Fix event saving bug

  Events were not saving with the appropriate amount of recording years.
Make Recordings readable. Sortof.
Fixed loading bug with selected sample index and adding too many recording events
Removed commented out code and formatting
Fixed recording events
Merge branch 'master' into issue_4
Merge pull request #36 from purpleplatypus/issue_4

Allow recording years