Switches JSON loading to external files

Removes the internal item database initialization. The item database now has to be created from an external JSON file. Hero creation no longer aborts if the starting gear isn't found, but heroes created before it is in the database will have to add it to their inventory and equip it manually.