Read program from stdin if no file name is given

Convenient for testing.
More memory cells

I read that plenty of BF interpreters feature 30k memory cells, and some
programs depend on that. Let's be generous and offer 64k.