Set auto created finite elasticity dependent field type to geometric_general
Add checks to ensure topology nodes, lines and faces are available

These are required for integrating Neumann point conditions.
Gauss point interpolation of geometric general fields

Allow interpolating a field_geometric_general_type field at Gauss points
using either all components, only geometric components, or only other
components. This matches the modifications to field_interpolate_xi.

Also allow initialising the field interpolated point metrics data
structure with a field_geometric_general_type field.
Add routine for getting dependent geometry if it exists

The Field_DependentGeometricFieldGet routine returns a field
with a type of field_geometric_general_type if there is one,
otherwise the undeformed geometric field is used.
Use dependent geometric field when integrating Neumann conditions
Fix small mistake when checking if parameter set is created
Remove write statement left accidentally
Fix pressure BCs to work with FIELD_GEOMETRIC_GENERAL_TYPE
Use element RHS vector for finite elasticity pressure BCs

(Rather than adding it directly to the element residual vector)

This means the RHS value is added to the RHS field after solving so we
can export and visualise it.
Rename Field_DependentGeometricFieldGet to Field_GeometricGeneralFieldGet

This is more appropriate as there could be an independent geometric
field for example. Also removed the unnecessary "findDependent"
parameter, as if this behaviour isn't wanted FIELD_GEOMETRIC_FIELD_GET
can be used instead.
Merge pull request #155 from adamreeve/neumann_conditions_fe

Update Neumann point conditions to use dependent field with finite elasticity