Add --from-stdin flag

This makes using the fuzzer much easier.
(Uses the empty string as a magic value to encode that the compiler should read from stdin, as that's not a valid file name in either UNIX or windows)
No buffering?