Refactoring of FieldFactory

Trying to separate BOUT++ specific part, from back-end parser.
Aim is to be able to test the parser without Mesh, Fields etc.