Sharpclaw 3D

At long last, this pull request will merge Damian's  SharpClaw 3D solver into master.