Genie:  Simplify AssignFileDescriptor() handle arg

Pass a plain reference instead of a const smart pointer reference (which
requires including Boost headers).  Rename to assign_file_descriptor().
Genie:  GetFileHandle() -> get_filehandle()