Merge branch 'self_info_rework' into 'master'

Rework SelfInfo packet solution with enums and some other misc. fixes

Closes #27

See merge request !19
2 jobs for master in 7 minutes and 12 seconds (queued for 4 seconds)
Status Name Job ID Coverage
  Build
passed run-build #437464

00:03:25

 
  Lint
passed run-lint #437465

00:03:47