Updated Asset/Asset_Type/Location/Address models

I had to change a few fields from OneToOneFields to ForeignKeys so that
they would function the way we want them to.

Checked to make sure I could set up share contracts between users/assets
with different locations. Worked good.