Merge pull request #64 from sys-bio/develop

Develop
Fixed the fact that the C testing scheme was not actually comparing all the columns of a matrix, merely the first column!  Also, collected more matrix comparisons and made them all call the same function.  Similarly in the python tests, grouped the tests for matrices.

Added one new test based on a model Herbert set up.
New 'Reduced Jacobian' test, plus a few other tweaks here and there.  New model to test.
New, reduced stoichiometry test, and new 'Cycle' model tested.
Two new tests; pulled out steady state calculation so we can call it multiple times if need be.
Merge remote-tracking branch 'origin/develop' into sys-bio-testing

Conflicts:
	wrappers/Python/roadrunner/testing/tester.py
Delete the unused libsbml source directories, as they are a) unneeded, and
b) make the SVN/Git bridge fall over and die.  The 'experimental' libsbml
directory is exactly the same as the other directory, except it has source
code for more packages in it.
With Andy's updates to the eigenvalue matrix API, we can now test getting both the full and the reduced eigenvalue matrix, as well as all the individual eigenvalues, whether they're zero or not.  Also added one more test, and updated the Python tester to be a bit more relaxed about values, and to be more robust about its matrix checking, since the reduced versions of things can't know how long they are beforehand.

The 'get eigenvalue matrix' tests currently fail, because of a change to the API that no longer returns a matrix.  It's still in flux; will fix when finalized.
More tests!
Merge remote-tracking branch 'origin/develop' into sys-bio-testing

Conflicts:
	wrappers/C/Testing/Suite_TestModel.cpp
Get Eigenvalue tests to work on both C and Python sides.  Update a few other tests on the Python side to reflect new API.
revert commit that deletes files -- keep so that we can go back to at any time and it makes no difference in disk space eihther way. Deleting large number of files makes diffs extremly dificult
Added new 'eigenr' and 'eigenc' selections to get real and complex values of eigenvalues,
note, the existing 'eigen' is the same as 'eigenr' -- will get real part of eigenvalue.

Found a fixed a potentially big problem in libstruct: was allocating and throwing a pointer
to a newly created NON std::exception derived object. Changed to throw std::exception by value.
bumped version