Move "Rebindable" to EntityInternal and LocationInternal
Location extends Entity
squash
Rebind with Location extends Entity
Fixing location rebind tests (location extends entity)
SshMachineLocation refactor: use attribute instead of field
Location as entity: fixing tests
Entity config: store unmatched config, and inherit
Fixing rebind
Add EntitySpec.id(), and fix calls to managementContext.prePreManage
Refactor JcloudsLocation.setCreationString

- so copes with getConfigBag() now returning a sealed bag
Extracting interface for JcloudsLocation and friends
LocationEntityManager calls recordLocationEvent
Convert JavaOptsTest to not use mockito