Implemented LogPlayer and LogWorld

Also added BlockChangeSet which is the atomic element for the
BlockHistory

Updated pom to new canarylib snapshot