Cache calls to sysctl_bool at the source
Simplify Hardware::CPU.is_64_bit?
Remove caching from MacOS.preferred_arch

The really expensive computation is now cached at its source, and this
only caches true anyway.
Add Hardware::CPU.intel? and Hardware::CPU.ppc?
Add Hardware::CPU.aes? and Hardware::CPU.avx2?