Some clean up of JavaReflectionUtil

- Tightened up definition of what method() does when no matching method can be found
- Removed readField() as it is only used by a test
Use JavaReflectionUtil in a few more places.
Moved Stoppable and CompositeStoppable to live in o.g.internal.concurrent.