Added lazy loading for crafting recepies, this allows the recepies to change while the server is running.

This commit is useful because custom plugins mostly want to register custom crafting recepies for their items.
Only loop 1 time over the online players instead of 4 times, increases speed of looping over players
Added Main.getPlayer(UUID)
Merge pull request #4 from gyroninja/master

Added documentation to the whole api package by @gyroninja
Fixed a netty buffer that wasn't closed when the method was finished
Check if player != null before using it, a player may be null if it has disconnected after the server has received the packet, but before it processed it
Fixed kick messages & kick the old player if there already is a player with the same uuid online (may happen with lagg while joining)
Merge branch 'ferrybig'
Fixed a bug which caused players to be unable to log in
Added method onRightClick to the block definition class and implemented it in the workbench
Added top contributor list, which currently only includes @gyroninja :)
Added armor damage reduce multiplier when doing damage to players
Merge remote-tracking branch 'upstream/master'
Work on pathfinding