Pab/devel

Fix for some foam audit issues; this cleans up a number (and globally enables all of the non type checking ones).

The foamAuditTypeCheck code is not enabled - there are too many small things that need changing (and proper testing) to do in one hit. I'll raise an issue for it with more detail.