Making Android build symmetric

This fixes the Android build

- Eliminated Android conditional dependency on `boost::thread`
- Eliminated conditional build of AutoNet
- Thread compatibility header uses a namespace discriminator
- Adding more boost sources to be built with everything else
- Adding apparently missing boost caps headers