Add chmod, fchmod, improve mode handling, add Mode module, add to_string fns