Updates versions for dev.
Merge branch 'refs/heads/release' into develop
Switch all modcompat checks to exact class names.

This probably breaks a few mods that weren't explictly on the list, and more storage was removed due to the last version I could find still being for 1.2.5.
Add a filter step to build so version numbers can be updated in less spots.
Cache reflection info as much as possible for performance.
Small refactor of NEI detection.
Fix up javadocs a bit.
Rename ItemTreeListener file.
Refactor name/package to match new file.

Not sutable for an API release yet because it's still dependant on the full ItemTree class.
Make ItemTree implement an interface for API.
Use IItemTree where possible.
Add IItemTreeCategory for API use.
Use IItemTreeCategory where possible.
Add IItemTreeItem for API use.
Use IItemTreeItem where possible.
Merge branch 'ItemTreeAPI' into develop
Add helper methods to IItemTree for adding new categories/items without needing access to constructors.
API additions for actually being able to add/remove ItemTreeListeners.

The main mod class implements InvTweaksAPI, so an
@Instance("inventorytweaks") public statc InvTweaksAPI invtweaks;
field should give access to it.
Start separation of shortcut actions, see #36.
Don't duplicate checking slots -- determining the currently down shortcut doesn't really need that.