Fixed pretty much everything related to server->client synchronization

@asiekierka, what have you done.
Tiny fix.
Fixed shift-clicking in GUIs
Fixed the buffer System.out.println
Good Bye, shinonome
Fixed wrong Redstone behaviour
Fixed a potential NPE.
We are not a coremod anymore.
Improved the gradle script.
Fixed #16.
Finally made a change log.
Merge remote-tracking branch 'remotes/origin/1.7' into 1.7-itemGUIs
Copied over the GUI fixes.