Build for PNaCl. This enables ARM support (and any future architectures).

This also significantly simplifies the build process.
Improve error logging output.