Merge Darwin/Linux Targets Redux

- Add support for customizing CC/AR/PREFIX.
- Clean up hardcoded paths and weird I/L stuff.
- Merge darwin and linux platforms with clang fixes based on push from @igalic #66 with fix for darwin compilation.

This is a proposed fix for issue #70.