facorised animation code, close #1497
initial progress for #1503
Fix crash in BiomeInitializer when used in non standard WorldTypes

Fixes crash when BiomeInitializer runs in WorldTypes with less that three GenLayers. For example a world without river gen only has 2 Layers, the river is the 3rd.

Also remove redundant old code.
fixed distance computation problem
new attempt at computing item speed
fixed iteration on filler
fixed flood gate and finite liquids, close #1563
Auto assign Biome Ids

Finds unused Biome IDs if the ones in the config are in use by other
mods. Also saves change to config file.
Auto assign Biome Ids

Finds unused Biome IDs if the ones in the config are in use by other
mods. Also saves change to config file.

Changed default Biome Ids to 126 and 127 which are just below a block
used by Minecraft.
Update BuildCraftEnergy.java
Merge branch 'BuildCraft-5.0.x' of https://github.com/fabricator77/BuildCraft into fabricator77-BuildCraft-5.0.x
fixed duplate method
removed unused code
Must use dev version
re-implemented item consumption in filler and templates, for #1503
made progress in improvement of block breaking, for #1571
made progress in destroy animation, for #1571
finished resurection of item / energy consumption, fix #1503
various fixes, including taking into account non-breakable blocks for #1501
fixed energy usage in creative and stone/gravel requirements, fix #1558