Recipe bugfix and fix for #725

Lower level recipes can now be learned from higher difficulty level books.
Fixes #725.

Also fixes a bug where a new character will retain learned recipes from a previous character.