Merge pull request #25 from squeek502/gui

Fixed #24 (advanced buffer GUI problems)
Buffers now have one buffering ItemStack, so they don't spit items out on the ground if there's no output.
Fixed tiles without GUIs blocking right clicks
Fixed a potential NullPointerException
Merge pull request #26 from squeek502/master

Fixed tiles without GUIs blocking right clicks
Filtering chests are work now :D
Used abstract class for FilteringMembers/Invertory instead of interface
Reformatted code and some additions to JavaDoc
Switched to NBT facing data from metadata
Filtering Iron Chests!
Update README.md
Added recipes for chests and added filtering upgrade
Added second render pass to add filtering chest indicator. Also fixed Crystal Chest behavior.
Start of disguising block extenders as other blocks
* Use the linker to select the block type you want to disguise as and then right click a block extender to disguise it as the linked blockSome visual and bug fixes
Fixed wireless block extender texture
Added a Gui element for disguises
Linker can now undisguise blocks
 * Right click a disguised block extender with an unlinked linker to clear its disguise
 * Right click the air with the linker to unlink it
Fixes #27 & #28 and some additions to Buffers
Merge pull request #29 from squeek502/rendering

Block extender disguising
Remove all redstone transmission stuff from the wireless block extender (Gui, rendering, block interaction) since we can't make it transmit the signal