Sorting finishing touches, to be tested

 - Added limit verification in `CommandsSorting`
 - Moved the bulk of the frontend sorting code to `Sorting.FrontendExecute()` to ensure code reuse with the click event required to sort chests
 - Added sorting differentiation by means of a `FunctionListener` for chest sorting
 - Removed extra whitespace in default `config.yml`
 - Added `static boolean isToolType()` in `enum CraftedUtility.Item`
 - Added accessor for `enum CraftedUtility.ItemMaterial`
 - Added additional context for `sorting add-rule` if coordinate is out of range but not for double chest
 - Added pseudo-member `InventoryType.MAX` to represent largest type
 - Added enum and boolean `Fixed` to `ProvoFormatException`
 - Added mutual inheritance fixes in the backend (apparently there was a preexisting but not yet implemented fix for item groups? bizarre)
 - Added provo handling messages in class `Messages`
 - Updated `readme.md`