move hal stuff into main  dir to be easier to run
change name to run()
get hal to run in python3
bugfix: handle an empty line (with not even a newline)
fix import when not main module
add load_program()
add literals_hal; fix vm.run()