Fixed some pieces of the Bowler v3 implementation. Also gave the driver knowledge of namespaces, such that all interaction with the device must be done through them. Hard-coded the bcs.core namespace, as that is required to be on any device implementing Bowler. Use this (and some other tricks) to create a namespace factory for when the RPCs to learn about functions on the device are available.