Basic recipe system

Bare-bones recipe system, copied wholesale from the MC client, with some
modifications. Could use some more work. Load from file instead of in
code a possibility.
gitignore