Make ResourceBase concrete

This makes ResourceBase concrete in the base module. ContactRole is now unique for all the model inheriting from resourcebase. It also bring a general cleanup of unused code/files