IOIOLib: IOIO.getImplVersion() should not throw
IOIOLib: Have access to the IOIO when incompatible

Useful for extracting the versions.
HelloIOIO: Improve UI

- Show toasts with versions on connection, disconnection, incompatible firmware.
- Enable UI only when a compatible IOIO is connected.