Added a 'createUser' function that take a GitlabUser as an argument and
will create the user provided you don't break any of the API rules. Have
pondered adding checkers so at least the 'exception' is more useful
(because the api certainly is not). See JavaDoc comment for more
details.