Hal refactor

move things into robot/nao