Major formula rehaul.

- Update binutils to 2.24
- Update gcc to 4.9.0
- Fix clang based compilation
- Modernize and cleanup the formula