Implemented new-style extensions.
Reverting this commit, until I can get it working reliably.
Finished SQL. query() is now fully functional, as well as profiles for mysql.
print-db tool fix for Windows
Added Functions for managing recipes
Abstracted extensions, caught more exceptions.
changed object gen to use enums for generating recipes
Abstracted the extension lifetime class. Minor naming changes.
Merge branch 'master' of github.com:sk89q/commandhelper

Conflicts:
	src/main/java/com/laytonsmith/core/AliasCore.java
Merge pull request #174 from EntityReborn/master

Implemented new-style extensions.
Added Try...Catch for invalid recipe types
Merge pull request #175 from ACzChef/master

Added Functions for managing recipes
Fixed Spelling Mistake in reset_recipes docs
Merge pull request #176 from ACzChef/master

Fixed Spelling Mistake in reset_recipes docs
Added documentation export cmdline tool.

This tool outputs all known documentation (including documentation for extensions) to a json, which can be used programmatically by external tools. Additionally, the direct dependency on WE/WG has been removed again, though this is subject to changing. A few other minor changes were also made.
Merge branch 'master' of github.com:sk89q/commandhelper
Fixed doc grammatical error.
Merge pull request #177 from ACzChef/master

Fixed doc grammatical error.
Added more options when specifying the ingredients in an recipe including item arrays and null.
Added command and tab completion handling.

Events:
- tab_complete_command
Functions:
- register_command
- unregister_command
- set_executor
- set_tabcompleter