Extracted existing changeloghistory logic into ChangeLogService class
Moved hasDatabaseChangeLogTable to be a TableBasedChangeLogService method, not on Database or the ChangeLogService interface
Removed Database.checkDatabaseChangeLogTable method in favor of ChangeLogService.init and ChangeLogService.upgradeCheckSums
Method name cleanup in new ChangeLogService interface
Renamed ChangeLogService to ChangeLogHistoryService
Changed getNextChangeSetSequenceValue to getNextSequenceValue and removed from Database interface
Changed getNextChangeSetSequenceValue to getNextSequenceValue and removed from Database interface
Added standard base class for ChangeLogHistoryService
Merge branch 'external-changelog'