Only commit & purge cache when we have changed
NIt
Correct changed record numbers for add/update
Correctl changedRec for deleting RRs
changedRecords is now a uint and with a normal name again.
Merge pull request #922 from cyclops1982/rfc2136

Small improvements on change tracking for rfc2136