Committing new build process.

The new build does away with using f2py explicitly to build material
models.  It now using numpy distutils to build all extension modules.
Under the hood, distutils uses f2py, but makes sure to set all
appropriate flags.

Tested and works well on Mac OS X, RHEL, and I think Mint Linux.
Still breaks on Debian, but it broke with the previous build system -
which prompted to this new system.

API to the build system also drastically improved and is documented.
changed location of scipy import to speed load times
Update exowrap build to build and then test.  This allows better
error checking on linux platforms.
derived parameters to start with - are not parsed from input