copy(FieldPerp) function

Simple wrapper around FieldPerp::allocate, as for Field2D and Field3D.
Makes the purpose of the code clearer.
Merge branch 'master' of https://github.com/bendudson/BOUT
Bugfix: added definition of Field3d::operator+=(const FieldPerp &rhs)