Modifications to the Abaqus UMAT interface.

o previously, the thermoelastic fortran model was an abaqus umat
  but the interface was kind of a mix of a mml and abaqus thing.
  I yanked that interface and now the thermoelastic model strictly
  uses the built in abaqus umat facilities.
o Moved the neohooke and thermoelastic model to the materials/library/abaumats
  directory.
another update to umats to support anisotropic hyper elasticity
Significant changes and improvements to building and running abaqus materials

General matmodlab changes
o Removed __config__.py since it wasn't really a configuration file.
  The contents were moved to:
  - Project wide constants: mml.py
  - Material related stuff: materials/info.py
  - Fortran related stuff: utils/fortran/info.py
  - Runtime configurable options (previously the cfg variable): core/runtime.py
    (now called opts)
  All files were modified to reflect the changes above.
o Bumped version to 1.2.0

Abaqus material related changes
o Added uhyper interface
o Added uanisohyper_inv interface
o Added a uhyper and umat test.  No tests for the uanisohyper_inv
  material yet exist.  I have some proprietary models that I used
  to test the interface but they can't be committed.
o Significantly cleaned up the building of Abaqus umat materials.
  To users, the interface for running umats is nearly identical
  to Abaqus - except that source files are specified in the input
  and not on the command line.