Allow user table to have other columns than just those defined

As it currently stands, if you add a column to the user table, any attempt to user snap-auth will fail, as there are too many columns returned. This is an unnecessary restriction - we know all the columns we want, and can specify them explicitly.