Added command /spiceoflife reset [player]

 * Resets all TSoL mod data of the command sender or the specified player (current food history, all-time total food eaten, and food journal recieved flag)
 * Closes #21
Improved food groups and made them defined by json files
 * Food groups are defined by json files in /config/SpiceOfLife/
 * Added support for using food groups as blacklists/whitelists (closes #7)
  * If config option 'use.food.groups.as.whitelists' is true, items not in a food group will be excluded from diminishing returns
  * If a good group has 'blacklist' set to true, items in it will be excluded from diminishing returns
 * Added support for different diminishing returns formulas per food group (closes #8)
Fixed syntax error in example food group json
Added Harder Peaceful compatibility
 * Closes #29
Added lunch bag and lunch box
 * Closes #25
Fixed lunch bag default item ID
Added some tests
Made food containers show food value tooltip/overlays of the food that would be eaten from them
Merge branch 'master' of https://github.com/squeek502/SpiceOfLife into 1.7.x

Conflicts:
	java/squeek/spiceoflife/ModConfig.java
	java/squeek/spiceoflife/ModContent.java
	java/squeek/spiceoflife/ModSpiceOfLife.java
	java/squeek/spiceoflife/foodtracker/FoodTracker.java
	java/squeek/spiceoflife/gui/HUDOverlayHandler.java
	java/squeek/spiceoflife/gui/TooltipOverlayHandler.java