Add File.{link,identical?}

They're introduced in the same commit as their specs depend on each other.
Simplify File.identical? by removing the if
Merge pull request #423 from jstepien/file-link-identical

Add File.{link,identical?}