Jbau/minor git improvements

fixes platform directory (adds "edx")
allows checkout from arbitrary commit hash, branch, etc.