Change license from GPLv2 to MPLv2
Use plaintext version of MPLv2 license text
Merge pull request #6 from novacrazy/development

Exceptions and debug output cleanup
- Removed the exception throw in BSpline::eval (although my comment
asked for one). Programs using the library should be able to evaluate
outside the B-spline domain without causing an exception.
- Some clean-up - not related to the previous merge
- Clean-up in BSplineBasis1D - mostly formatting, but also removed some
unnecessary if-sentences.
- Included two if-sentences in buildBasisMatrix which were commented
out. These give a significant speed-up and should be used.
- Added new recursive B-spline domain reduction test
- The previous commit produced a strange bug (see note in
BSplineBasis1D::buildBasisMatrix)
- Knot refinement should be off by default
- Fixed a comment
Just some renaming for clarity
Update TODO

Removed item about exception handling
Update CREDITS

Added credits to Aaron
- Added a simple derivative test using finite differences
- Changed supportHack perturbation to epsilon()
Merge branch 'development' of https://github.com/bgrimstad/multivariate-splines into development
Fixed an error output
Bug fix: The error that showed itself when the if-sentences in
BSplineBasis1D::buildBasisMatrix were used was caused by a wrong
assumption of the code using the produced matrix. The assumption was
that the sparse matrix had a fixed number of "non-zero" elements: using
insert also on zero elements ensured a correct number of "non-zeros".
Not inserting the zero elements made the assumed number of "non-zeros"
incorrect.
Correct use of epsilon() in supportHack
Implemented evalJacobian in RBFSpline
- The new code must be tested
- Must be implemented for normalized splines as well
Changed supportHack again: x is now set to the highest representable
number that is inside the support.
Implemented Jacobian for normalized RBF splines
- Code must be tested for errors
Update TODO

Added Kriging interpolation to the list
BSpline now throws exception when evaluated outside domain. Previously
it silently returned 0 (or zero matrices for the Jacobian and Hessian)
which may be confusing to the user.