Initial chmod, chown, and chgrp (issue #31)

Recusion supported automtically.  The mode stuff needs some
testing and refactoring, but overall should be working.