Release v2.3.3

Lino Sanfilippo (7):
      Correct logic for error counter
      Rename COMM_ERROR_MAX to COMM_ERROR_LOG_LIMIT
      Do not try to stop kernel thread that does not exist
      Adjust return value in fwuWrite()
      Retry flash write at firmware update
      Add missing include in piFirmwareUpdate.h
      Retry flash write also for legacy firmware update

Ramiro Gsponer (1):
      Release v2.3.3

Thomas Böhler (3):
      compact: avoid leak in revpi_compact_adjust_config
      piControlMain: add missing va_end() call
      piConfig: return JSON_ERROR_NO_MEMORY on OOM