Initial commit
Displays most of the protocol file and sets comments as tooltips, but
not all parameters are editable.

Protocol file loading, saving, and running implemented.