Rename User to UserContext

Signed-off-by: Tim Jarratt <tjarratt@pivotallabs.com>
UserContext has an ApiUrl
Fix spec descriptions
Fix spec descriptions to match property names