Move Source Files

Moves most source files into folders to organize them a bit.
Refactor EventArgs.cs

Renames EventArgs.cs to TimelineEventArgs.cs, and moves the
CaptionWordSelectedEventArgs class into CaptionTextBoxEventArgs.cs.
Organize .cs Files

Moves more folders into organizational folders.
Move Enumerations Into Their Own .cs Files
Refactor CaptionWord

Split CaptionWord into two classes: EditorCaptionWord, and its parent,
CaptionWord. CaptionWord is meant to hold all the relevant fields and
methods used by the Editor, and later the player, while
EditorCaptionWord is used specifically by the editor to mark up words.
Rename CaptionWord Files

Renames the CaptionWord files to be the same as their class names.
Refactor and Document Caption Class

Renames WordList to Words. Adds Documentation. Modifies
NotifyPropertyMethod.
Add Documentation
Refactor Caption

Splits Caption into two classes: EditorCaption and its parent Caption.
This separates editor-specific methods and properties in Caption from
the basic properties that will be re-used in the player.