Moved flags to its own file
Moved flags to its own file

- Took the `FilePermission` struct to its own file
- Replaced the `tuple` parameter in favor of newly created permissions struct

esttorhe/SwiftSSH2,esttorhe/SwiftSSH2,esttorhe/SwiftSSH2,esttorhe/SwiftSSH2