Extracted User class, in preparation for #166.  Unrelated to #184, just figured I'd sneak it in while I'm working on the test coverage for jenjin-core-server.