4.2.2rc

Strictly linting, bringing up to current android studio and API versions.
Can we just intelligently handle the intentId < 0 case? Like just not fire the background capturing task and log a warning?