Implement STDOUT/STDERR redirection.

These streams now redirect to log4j2, with form '[class:method:line]: Original message'.
Hacky interm solution to #475 to buy me time to re-write FML's network protocol.
Sorta revert 908491d5e7ac26becdac938f38cc90d6b9d73ce1 but merge assets
into the map, rather than force overwriting. Fixes skyboy's comment.
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.