Initial check-in of module MelodicAnalyzer
Creates a File and reports an error if it can't.
Created a Sequence Class, it doesn't work yet.
Once it does, it'll make porting the program to a GUI app much simpler.
It works, returns a warning about how some variables are null but that won't ever happen because the sequence method will assign them value.
Merge commit 'e22f4a20eb2a7d2e85dc5a002fbe2ac4a333adb1'