Add IConnectableToPipe interface for allowing blocks to connect to pipes.
Fix NBT loading of oxygen sources.
Improved logic of all oxygen tile entities, and improved code optimization