Allow defining the user and group name to create...

...as well as whether to take ownership of the /tmp folder.

Also included are changes to the travis build process and more comprehensive testing of the role.

The changes in this PR suggest that a name change might be in order for this role.  Perhaps "ansible-sudo-user"?