Release 2.4.0

This commit updates the CHANGELOG and gemspec for release 2.4.0.

Signed-off-by: Ken Barber <ken@bob.sh>
Merge branch 'release_240'

* release_240:
  Release 2.4.0