Inital work on adding JSON tool definitions
Get json tool config outputting to a JsonObject again.
Disable IMC till I get everything worked out & Fix autodetection.
Make the configuration functions use JSON tool config.
Make the command system use JSON tool config.
Update config screen to use new text tool types (i.e JSON tools config)
Make BlockID sortable (implement Comparable)
Actually write the json file.
Sort JSON output to provide consistent (and readable) output
Cleanup a few unused methods
Bump version to 0.18.0
Remove old tool/block config from normal config file.
Make tool and block configuration into a json file.