Use keyup() instead of change() to mark the page as changed.

change() only fires on blur() except for <select>s, so changes can still
be lost.
Add commit hash to CHANGELOG.