Reformatted project for new build system
* Not yet compilable
Fixed all compile time errors
* Still not buildable through gradle
Fixes:
* Fixed old format code in buildcraft IMC 
* Fixed tubes not being paintable
* Fixed client ticks not being updated
First gradle script
* normal jar builds (sans hopper transformation)
* dev jar is awol
Finished gradle build script
Updated hopper modification to use 1.7 names
Removed old build file and updated readme
Fixed colouring not displaying from all angles
Fixed valve tube appearing open in inventory
Fixed more rendering issues:
* Fixed tubes not showing both sides of the tube
* Fixed more overlays not rendering correctly
Fixed 3d rendered items in filters showing above held items
Misc Updates:
* Added the API reference for buildcraft API
* Updated mcmod.info to 1.7 spec
* Registered recipe types with RecipeSorter
Misc fixes:
* Fixed wrong class name present for hopper transformer
* Fixed required version number in TubesPlugin
* Fixed errors due to missing texture for TubeCap
* Fixed readNBTTagCompound() in MCDInputBridge not following spec
* Fixed network channel handler not being setup correctly
Fixed texture issue with paint on straight tubes connecting to
inventories
More 1.7 updates:
* Removed unused APIChecker
* Added name remapper for the tube item so 1.6 -> 1.7 conversion will be
fine
* Remove old injection tube check from CommonProxy
More fixes:
* Added workaround for readString() writeString() inconsistency
* Added meaningful crash if a filter doesnt load from packet (rather
than just an index out of bounds exception or similar)
* No longer overriding drawSlotInventory
  * as it was private normally, it is invoked with "invokespecial" so it
could not actually be overridden which is why it did not work in obf
env.
  * Now using an injected hook