Add  Server API method: UserInfo

Add a method to the UserManagerAPI which takes a username and returns a struct of user information (username and display name at this stage).
I do want it for both, I'm just being stupid - wrong syntax. Fixed now.

> In state/api/params/params.go:
>
> > @@ -741,3 +741,16 @@ type EnsureAvailability struct {
> >  	// If this is empty, then the environment's default series is used.
> >  	Series string
> >  }
> > +
> > +// UserInfo contains arguments for the UserInfo client API call.
> > +type UserInfo struct {
> > +	Username string
> > +}
> > +
> > +// UserInfoResult holds the result of a UserInfo call.
> > +type UserInfoResult struct {
> > +	Username    string `yaml:user-name json:user-name`
> > +	DisplayName string `yaml:display-name json:display-name`
> > +	ID          string `yaml:id json:id,omitempty`
> > +	Error       *Error `yaml:error json:error,omitempty`
>
> I'm surprised you don't want omitempty for yaml if you want it for json.
>
> —
> Reply to this email directly or view it on GitHub 
> <https://github.com/juju/juju/pull/22/files#r13422553>.
>