Allow read from file and use echo().

Also change to hex-encoded WKB instead of binary to make streaming
more reliable.

@larsbutler I tried to push my geomet-file-input branch to the geomet repo but was denied. That's intentional, right? I'm happy doing work in a fork and then merging to geomet.