Refactor File Attributes

File attributes now represent a snapshot of the state at a certain point in time.

Fixes #16
Store Time Using long

Only expand to FileTime when needed.

Fixes #20
Optimize Permission Set

We can use a simple int to store the Posix permission set.

Fixes #10