created BlockScatter class (Haven't used it yet), added computation of cv.vH at very top
set vH to 1.0 as default, started converting dfdk
converted dfdk to new paradigm, removed extraneous code
changed Nxyzcr vector in Passive to Nxyzcr+2 vector, with O(np) SetValue misses which is okay
dded veps as member function of Medium, removed function eps as member
about to replace vf with cv.vf
removed fprof function from Medium, added vf Vec, made the replacement in Jacobian.c too
split Geometry.c into several smaller files
removed code to compute cv.H in Jacobian, replaced it with code to get pseudo Hfunc from vH computed term
moved BlockScatter's contents to inside Geometry for the time being to keep things simple, BlockScatter-generated vf still not correct...
removed fprof function (now non-member) from Medium constructor
oh yeah, and added VecScatterEnd, and now InterpolateVec is working!
made "isolate" function
moved BlockScatter to member of Medium, so that I can call it from FormJf
stamp function works
added code for tensor derivatives, fixed a few typos, still not working
finally fixed tensor derivative! (forgot to zero the vMscratch)
removed a bunch of un-used SetValues routines
removed useless previous scatter functions
added Medium::TimesI using legit scattering operations