Use -march=native for platform-specific optimizations

`-march=native` has several benefits:

* It implies `-msse4.2` if it is supported and doesn't prevent compilation where it is not.
* It enables other platform-specific optimizations.