introducing WebGME.History component

save state on client.SELECTEDOBJECT_CHANGED and load back state on
browser's back button click