Updated the GCC compiler to ensure that when a shared library is
generated it puts in the install name properly, ensuring that it uses an
@rpath releative name rather than the full name of the file on the
system (which will be invalid as soon as you mode to another system).
This currently only runs and is tested on Mac OS X. Will need to be
validated on Linux.