fixed not showing 'out of range' error when bound server isn't loaded, e.g. because too far away from the chunk or in another dimension
made ManagedPeripheral extend Environment directly, to allow implementing said interface in TileEntities directly
added an interface that can be used to mark tile entities as components. a class transformer is used to then inject any component related functionality into the marked tile entities, and the tile entities just have to mark methods with the Callback annotation.
Merge branch 'master' of https://github.com/MightyPirates/OpenComputers into MC1.7
Also updated srg names where used.

Conflicts:
	src/main/scala/li/cil/oc/client/GuiHandler.scala
	src/main/scala/li/cil/oc/common/Proxy.scala
	src/main/scala/li/cil/oc/common/tileentity/Screen.scala