[DO NOT MERGE YET] Fixes #8805 - Taxonomies duplication refactor

An initial proposal on how to factor out common code from location/organization model and tests. A few tests have to be moved away from location.rb for this to be merged.
hmm.. why not simply put it all in the taxonomy class ?