Hypnotoad improvements to B field

Local gradient code improved to add another method, which seems
to give better results for Bp calculation.