Implement STDOUT/STDERR redirection.

These streams now redirect to log4j2, with form '[class:method:line]: Original message'.
Add overloaded version of SimpleNetworkWrapper#registerMessage that takes the MessageHandler instance directly, allowing to specify the same handler for multiple messages.
Clean up a bunch of compiler warnings.
Update realms to 1.3.2
Merge branch 'std-redir' of github.com:Emberwalker/FML
If an IO exception comes from the datawatcher, spew it all over the console
don't discard it silently. Should stop pixelmon blaming forge for their mistakes.
And fix the read side too, incase someone is trying to bitbang and failing.
Make LogContext optional. This can be useful for debugging mod issues, but
Apache's implementation in log4j2 is responsible for a very significant % of
the overall runtime. Quite frankly this is shockingly bad performance from
what is supposed to be a high performance logging framework. Anyway, until we
can figure out if we can fix it, we're turning it off by default.
Make more noise when people screw up mod downloading and put .jar.zip in their mod folders.
Add a custom version range factory method. Should hush skyboy's complaints. Closes #486
Add a delegate to every item and block. this should help with renaming fun stuffs. Also, fix all the tabs from my previous commits. *sigh*
Tweak Itemstack patch to always delegate to the method call. Set the field, so it's in sync.
Fix nested directory for language resources. Closes MinecraftForge#1264
Default collections, so that we don't crash if useDependencyInfo is true. Closes #485
Kill net.minecraft.src warning. It hasn't served a purpose in a long time now. Closes #313
AllowPlayerLogins only after the server has completed the core init tasks. Closes #372
Add a constructor to CustomModLoadingDisplayException. Closes #387
Update README.txt
Last part is the itemstack transformer. Itemstacks should now only be loosely coupled with the items within.
First draft of add alias. It is probably not properly persistent atm.