Fix for unit tests for file state, fix related to symlinks in file module.

Unit tests for file state broke after adding the follow_symlnks argument.  Tests were looking for a value in a specific position in a dictionary which has been pushed back one value.  Also fixing an issue that happened if the file being managed by the module is a symlink, file would be treated as a new file.