Corrects untar order in makecmvs

If the script makecmvs is run more than once, such as when an error is
encountered, CMVS will not be unpacked again, which can cause issues
with the makefile later in the script.
Prevent redundant download of .h files in makecmvs

Adds checks to avoid downloading the clapack .h files if the script is
run more than once.
Add support for built-in X11 (Lion) or XQuartz (Any)

X11 is already available on Lion, so building against opt/X11 is not
correct.  I've created a check to see if we are using opt (default) or
(usr) and build as appropriate.
Mainly formatting, but I re-enabled fontconfig.

I'm not sure if this is actually required or not, but it builds fine on
my machine (Macbook Air / Lion).
Fixes brew linking in gettext and libffi which cause crash on launch

Fixes missing symlinks for gettext and libffi.  Since brew is built
locally, this will use the local cellar safely.
Changes script permissions to match others in the folder
Update .gitignore to ignore downloaded files and build directories

Ignore downloaded files and build directories so that these files can
be left in place while using git.