JSON and more

added more spells to JSON data, added test code to test using JSON
data, added project description to html, added restore mana function,
and fixed the research spells function as well as fixed various small
bugs