Bump version to 2.04 and add CHANGES.md

This PR bumps the version to 2.04 ready to cut the new gem and creates a CHANGES.md with the changes in this version.

Have marked this as do not merge until we are ready to cut the 2.04 gem.