Create and refactor in biome SpawnListRegistry.
Cleanup CreatureHandlerRegistry. Rename LivingHandlerRegistry.
Rename Biome interpreters, handlers and registry to Structure. For clarity.
Clear up some javadoc.
Merge branch 'refactor/spawnlistregistry' into dev12

Conflicts:
	src/jas/common/WorldProperties.java
	src/jas/common/spawner/creature/handler/CreatureHandlerRegistry.java
Cleanup SaveConfig Prop calls in WorldProperties
Initial setup of functional entity group registry
Include topological sorting for entity groups. Allowing entity groups to contain other entity groups.
Add Attribute support for LivingGroups
Disallow abstract classes from being mapped entities.
Segregate the default entity groups by modID.
Include both AtrributeList and BiomeList for old style group configuration where groupID is derived from Configuration Category name.
First pass at integrating EntityGroups. Compiles, likely doesn't actually work. Commands need tweaking.
Fixup some runtime errors. Seems to work. Still need to revisit commands.
Fix composition to count entities with multiple types only once for each type.
Fix canSpawnHere to deal with entities that have a random chance to spawn by making multiple attempts.
Convert biomegroup parsing to the dynamic style used by entity groups. Still lacks group arithmatic.
Readd set algebra operations to biome groups. Union(+), Complement(-), and Intersection(&).
Add set algebra operations to entity groups. Union(+), Complement(-), and Intersection(&).
Clearup some logging.
Replace reverse mapping looking with bimap.
Process mappings twice, once look loading already saved values. Then values not already created.
New mappings are gauranteed to be unique, even if only by prefixing with a number.
Detect when new mappings are added and create a group from them even if groups have already been created.