user: create a Me model for the current user

I think having a separate type will make things a little easier to track in the long run. It also allows the cool {model name: model} system to kick in.