Add author to artefacts

Needed for theodi/shared#43

This extends the Artefact model to refer to a Person, and also extends the User model to refer to a Person too, so the author defaults to the current user.

Once this is merged, I can get the other moving parts into play.