extract an AbstractBrooklynObjectSpec to combine common spec code
code tidy of ArchiveBuilder
add tags to BrooklynObject and to specs, with tests that they get set and can be queried for all BO subtypes; other cleanup to testing and deprection
set uniqueTags for many enrichers and policies
use uniqueTag when checking for duplicate addition
add tests confirming that rebind works with tags and unique tags for entities and policies (no work needed because it is @SetFromFlag)
remove de-generifying TypeTokens methods
improve startup logging, mainly saying where persistence is being done for reference,
and moving OSGi timing to debug
some more tidying following emergency fix in https://github.com/apache/incubator-brooklyn/commit/bf627f76a7ad959a3beb7095e409a90e4cfa6e06
This closes #106
This closes #109