initial commit to refactor branch
fixed a bug with saving
major progress on the refactoring
opening recipes now populates and builds them
removed drops_per_ml; fixed a semi-obscure bug where Save -> Cancel -> Save would probably cause a crash
fixed a small display bug
recipe output area now clears properly (as in at all)
initial refactoring complete, committing before merge