Update OSX instructions

Please look at the commits separately. Together it is just a mess.

This is a distillation of the latest issues on OSX and should be up to date. Since people are so messy when it comes to reporting these issues, I'm gonna try to stay on top of this and document what compilers / environments are being used as time evolves.