Record release date in changelog
Use a custom key for all functions

This fixes functions with the same name having different keys based on
their inline status, and as a result a change to the inline status
resulting in the function being reported as being removed and added.
Rename ocd_stringWithAbsolutePath to ocd_absolutePath