fix issues with non-inherited exceptions on custom texture objects
fix up blockTools.rotateAroundOrigin.  
add template rule support for worksite blocks
add template system support for work sites, torque tiles, the other
automation module blocks, and the rest of the faction-based npcs.