Update CommonProxy.java

Item stack was changed for 1.5 now takes Short.MAX_VALUE instead of -1 if you want to include a block with any metadata value.
Update BlockHandler.java

Item stack wildcard was changed from -1 to Short.MAX_VALUE in MC 1.5. Also cleaned up some of the code as no all subblocks used registerOreInAllSubblocks.
Update BlockManager.java

Now using registerOreInAllSubblocks for items with subblocks.
NEI Compatibibility & Creative Tab Roll Back

NEI is looking at the iron array length for items with metadata it
appears, so if you initialize an array that is larger than you use NEI
will show false positives.

Blocks are currently being added to the creative ui during the preinit
event, but tabsEBXL wasn't being set till the init event. I don't know
enough about the difference between client and server side forge
initialization yet to write something that keeps them separate, and just
reverted the code so that I could get it to run for the moment.
Missed a leftover import
Merge pull request #284 from JLBShecky/master

Mod Compatibility & Creative Tab Rever (Fixes #283)