Bug 559847 - Null-safety cleanup in OT/Equinox implementation

- set version to 1.8, upgrade o.e.j.annotation to v 2.2.0
- adjust annotations for arrays & qualified names
- avoid references to implementations HashMap & ArrayList (less .eea)
- remove workarounds
- add a few necessary checks
- remaining warnings concern the interface to otre / otredyn
35 files changed