break up chown/chgrp for better portability

- chown <user>.<group> on some unixes
  chown <user>:<group> on others
- split up is portable
- what about systems that don't have a 'root' group and have wheel?