Restructured kernel to allow for heterogeneous geometry
Merge branch 'master' of https://github.com/mit-crpg/PINSPEC