Avoid dynamically importing numba.dispatcher from numba._dispatcher (and storing an immortal reference to it).

Instead, typeof_pyval() becomes a classmethod on the Overloaded class
(which is the type on which _dispatcher.Dispatcher methods are actually called).
Merge pull request #445 from pitrou/remove-dispatcher-import

Remove dispatcher import from _dispatcher