mapped: use ASHMEM on Android

Rationale: shmget et al are not available on Android for x86.

Cherry-picked from the Flexible I/O tester:
https://github.com/axboe/fio/commit/239a11de15959849a69508ff7cb46be114599baf
revised const
neither pending nor blocking can be a const
smaller const fixes
socket const constructors
Merge pull request #30 from tmatth/ashmem

mapped: use ASHMEM on Android
updated macros...
revised update
we should use our own macros...
standardize sync object macros...
commoncpp: fix deadlock

Remove's a static Mutex which is not needed.
Merge pull request #31 from tmatth/deadlock

commoncpp: fix deadlock
prep for release
fixed disable utils
debian multi-arch packaging