Efficiency of isValidAcceptor methods.
Fix Portable Tank NPE
Merge branch 'master' into development

Conflicts:
	src/main/java/mekanism/common/tile/TileEntityPortableTank.java
Merge branch 'development' into v8
Making a start on Gas Centrifuge.
Heat Transmission.
Heat Generator changed to use the new heat mechanic. Not balanced or anything yet, more a proof of concept.
Improve Heat mechanic, and get it rendering nicely. 

Colour temperature algorithm adapted from http://www.tannerhelland.com/4435/convert-temperature-rgb-algorithm-code/ - thanks to Tanner Hellan for the useful post.
Make network reader not use energy when in creative mode.
Improve temperature colours to allow for different base colours.
Make a start on insulation.
Code the characteristics of air into static IHeatTransfer variables.
Move standard simulation method into a Utils class.
Make heat generator not lose energy when below ambient temperature, and use the Carnot Engine equations for efficiency.
Reactors now a Heat source. Awaiting Balance.
Merge branch 'v8' into 1.8

Conflicts:
	src/main/java/mekanism/client/render/MekanismRenderer.java
	src/main/java/mekanism/client/render/RenderPartTransmitter.java
	src/main/java/mekanism/common/block/BlockMachine.java
	src/main/java/mekanism/common/item/ItemNetworkReader.java
	src/main/java/mekanism/common/multipart/PartMechanicalPipe.java
	src/main/java/mekanism/common/util/TransporterUtils.java
	src/main/java/mekanism/generators/common/tile/reactor/TileEntityReactorPort.java
Fixed Items, 650 errors now
Fix a bunch of TileEntities
Fix the APIs (pending real ones from the devs), and... IT COMPILES!

It crashes, but not immediately, and it does compile!
It runs and I can place blocks without crashing. Nothing (literally, nothing) renders.