Initial GUI, data file parsing and interpreting

Code is skeletal, but has the ability to edit most of the G9 patch
document.