removed stray .obj file
added .gitignore
Restructured source code

+ got rid of some windows warnings
added a couple more file types to .gitignore
created mpmsnow library

...which my little sim test and the unit tests (which  don't really
exist yet) depend on...
gave my new library a namespace
More restructuring

MpmSnow is now MpmSim
added .ilk files to .gitignore
Solver -> LinearSolver
Added ShapeFunction abstract class
added CubicBsplineShapeFunction
Unit tests for shape functions
Grid now uses ShapeFunction class
Introduced ProceduralMatrix class

specialised it to ImplicitUpdateMatrix to replace
Grid::applyImplicitUpdateMatrix(). Hopefully this means I can test my
linear solvers on ordinary matrices
Conjugate residuals unit test

proves CR works on symmetric indefinite matrices...