* splitting up and genericizing some code, localizing default-dependent stuff in one file
* make cooling lava an API as well
* split out spring code, start roughing in mineclone support
* ooh, at some point altitude checking was added to ABM definitions. Awesome.
* fix crash in flow through
* adding mapgen spring clay. Mineclone2 and Mineclone5 both need to accept pull requests fixing bugs before this will work