Updated usergroup tests to use api for user create and added few -ve tests

- test are updated to use api for user create and to use factory implementation
- added few negative tests
- made all tests data-driven
I wanted to 'retire' ``valid_data_list`` and instead use ``orm.<TYPES>``... What do you say? :)