Changed the autorefill damage threshhold to a config setting.

Fixes #14
Update item damage to use a const and set to match the new wildcard value for MC1.5.

Fixes #18.
Switch to constants for network info.

The login/invtweaks present packet now also sends a protocol version along.
Refactor the packet handler to make it easier to handle multiple packets.
Prepare click handling for accessing the other actions.

That MC function can do a whole lot more than the basic stuff it's being used for right now.
Fix last commit.
Comment documenting what the various action values do.
Correct action 3.

It's called by pick block but it's really the 'duplicate item in inventory' function.
Don't need to bother with obfuscated names in reflection anymore.
Naming update for MC1.5.1 dev.
Add a new reobf method because MCP is really slow at it.
Add license file for specialsource to be safe.
Skip rebuilding the temp minecraft jar if it's already been built.
Reformat & optimize imports.

Just to reduce random noise when it does parts of this automatically as I change other things.
Fix a bunch of analysis issues.
Refactor some of the sorting code to new methods.
Vector -> ArrayList
Items with data tags are stackable, if the tags are equal.
Fix the other check of stackable in default sort.

Separate the checks out into their own method because it can be useful other places as well.
More separating sorting code out to separate methods.