automatically shows commits and directory, fix sha -> hash bug
separate timeline code, use jquery, refresh graphics after most commands