Genie:  Throw EPERM on unimplemented stream read

In the vfs::read() primitive, if stream methods are defined but the read
method isn't implemented, throw EPERM.
Genie:  Construct trigger vfs::filehandle directly
Genie -> vfs:  Move trigger node type