aligning pubspec.yaml to format generated by editor

made hop a dev_dependency
updated min version dependencies
correct naming of [browser|console]_client.dart
removed test/run.sh

better to use 'dart tool/hop_runner.dart test' -> cross platform, no dupe
align common/client confusion
less Completer, more better
marking Resource._client as final