Ports changes to models and model tests along with some settings changes from feature/tracks_activation
makes tests more unit and less integration
changes url to a URLField
adds many-to-many stage url relation
Merge branch 'feature/new_models' into develop