Refactor.
Refactor for a more functional style, allowing session start tracking.
HTTP client with GZIP support.
Sending ux stats with gzip.
ux stats search actions plugged. possible npe fix.
ux download actions
ux sharing actions.
ux library actions
ux wifi sharing actions
include fw build number
silence output
Split 'common/' into commit 'c4a1c7c89b427a0d25eef44b680d6f646f00b623'

git-subtree-dir: common
git-subtree-mainline: c3e8aeee66a3a2c4634ae30a15002f606bb30ade
git-subtree-split: c4a1c7c89b427a0d25eef44b680d6f646f00b623