[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.
I cant see a reason for a mixin where this is a pure parent child class
relationship?