implement a no-op removeListener for proxies

This is just to prevent an error when callers expect to be able to
both add/remove a listener (e.g stratifiedJS events module)
add support for direct dbus communication (pass {direct:true} to createClient)
Merge pull request #47 from gfxmonk/direct-connection

Support for direct connections