fix up some block naming issues -- need to remove manual name/id mapping
stuff and just use the built-in registry
rework structure-selection GUI to use buttons instead of text-labels for
structures
update template image loading to check image MD5 to validate image
matches.
cleanup some debug output
check for already in-love status before adding to breeding-pairs list
for animal farm
add sheep-shearing code to animal farm control block
fix crash in sheep-shearing if sheep was culled while still in the
shearables list  
add prep code for validation of civic bounds-size prior to placement  
add research notes item and related functionality to research tracker.
move structure-module block references into core api package
add prep work on survival-mode structure-building drafting station
proxy blocks should now properly have their tile-entities, and
auto-remove from world when no gate is present
cleanup some missing translation keys  
add prep code for drafting station gui/container