Fixing issues and cleaning up parts of the radio code

- Changing startedAt attribute in InputState to proper DateTime object
- Registering input classes in Radio class before launching persisted
  inputs (How did this ever work before?!)
- Changing scope of RadioTransport
- Extracting base class from ProcessBufferProcessor and creating
  specific classes for server and radio with slightly different semantics
- Persisting inputs in RadioInputRegistry _before_ launching them, so
  they have a proper persisted id
- Changing annotation class of @Inject in ThroughputResource from Guice
  generic annotation so HK2 is injecting this properly now
- Adding default constructor to RegisterInputRequest so it can be
  properly deserialized
- Referencing custom JadConfig 0.4.1 which contains a fix so inheriting
  configuration repository classes works now. I will upload it to the
  forked repository and reference this one in the next commit.