Initial add of git-fat
ruby: try to require some modules

Similar to the current python package, try to require some of the
ruby modules such as openssl to make sure things are really compiled
correctly. The tests is currently very limited and may be expanded
at a later date.
Enable internationalised domain names in curl
Add patch for ParMETIS on Cygwin and install dlls in bin.
Fix installation of dlls for PETSc on Cygwin.
Hardcode path to Python library for now.
Stop building Boost immediately on failure.
Merge pull request #370 from hashdist/johannr/cygwin-fixes

Cygwin fixes
Merge pull request #365 from jcftang/wip-ruby-test-requires

ruby: try to require some modules
Merge pull request #362 from jcftang/wip-git-fat

Initial add of git-fat
Merge pull request #361 from jcftang/wip-libidn-update-curl

Enable internationalised domain names in curl
Make dftatom non-relocatable
Merge pull request #372 from hashdist/dftatom

Make dftatom non-relocatable
Merge pull request #371 from hashdist/johannr/boost-stop

Stop building Boost immediately on failure.
Use ${CMAKE} instead of cmake.
Merge pull request #374 from hashdist/johannr/cmake-fixes

Use ${CMAKE} instead of cmake.
Add missing variables MPIFOO for OpenMPI.
Merge pull request #375 from hashdist/johannr/openmpi-add-missing-variables

Add missing variables MPIFOO for OpenMPI.
Fix flex for building on Darwin.
Merge pull request #376 from hashdist/johannr/flex-no-undefined

Fix flex for building on Darwin.