OS Agnostic Filename

Switched to OS agnostic file path, and moved log file path to global
variable.
Added depth, isJava Checks

Added extra information for the parsed log line, including the depth of
the package structure and whether it is a standard java class.
Added .gitignore

Ignoring .mid files and .DS_Store files created by OSx.
Created midiFile class.

Created a class in midi.py which provides the ability to create a midi
file (on instantiation), add notes, then save the file to disk.
Ignore .pyc