[WIP] [RFC] Users

I'm opening this PR in order to have a place for discussing how to integrate support for users (and eventually playlists) to Shiva. Critics are very much welcome.