Allow running as a shebang executable

E.g. the following works:

```clojure
#!./pixie-vm

(print "Hello, World!")
```

The shebang is stripped from *all* loaded files if it is present, but I think it should be ok. (That way you can also `require` "runnable" namespaces.