move FileState into platform specific structures

Since the values for Device (and possibly Inode) can have different data types depending on the host OS, move FileState into platform specific files. This resolves https://github.com/jordansissel/lumberjack/issues/63