SimPEG: An open source framework for simulation and gradient based parameter estimation in geophysical applications. (December 2015)