Make mono_hwcap_init () only perform initialization if not already done.

This moves arch-specific initialization to mono_hwcap_arch_init ().
Add a mono_hwcap_init () call to parse_optimizations ().

This is necessary because we need hardware features to be
detected by the time we call mono_arch_cpu_optimizations ().