Dispatcher: Hide all attributes (#592)
Dispatcher: Hide all attributes (#592)

Now that Dispatcher is a struct, we don't want to allow mutating any of its
fields. This makes all fields of Dispatcher unexported so the only way to
construct valid Dispatchers is using NewDispatcher.

Resolves #591
yarpc/yarpc-go,yarpc/yarpc-go