Add any groups that are passed in as options
On Windows remove spaces and * from group names
strip both spaces and * from Group names
improve group mgmnt in user.present on Windows
Set groups and full name properly first run
Merge pull request #6842 from UtahDave/fix_windows_user.present

Fix windows user.present so groups are set correctly the first run
Add debug print to check if communicate is doin' the right thing.