Adds nanosecond precision for the time reported for getLastAccessedTime() and getLastModificationTime() for unix platforms that support improved precision.
Previously those functions would only provide times in 1 second resolution, even when the underlying file system could provide more precise times than that.
Also add some comments to make sure people are aware that the resolution of times can vary across different file systems.
Is there a reason to not use #cmakedefine like the other uses?