Data point field fitting

<h3>Features:</h3>

<ul>
  <li>Adds finite element vector field fitting with sobelov smoothing</li>
  <ul>
    <li>Field_DataProjectionSet enables associating a data projection with a field</li>
    <li>Allows update and retrieval for data point fields by element local data point number</li>
  </ul>
  <li>Adds MUMPS solver control parameters (see ICNTL/CNTL in MUMPS documentation) through PETSc API</li>
  <li>Adds reading in of formatted files for 3D Navier-Stokes BCs from fitted data with BOUNDARY_CONDITION_FixedFitted type and adds FixedFitted boundary condition type (this should be replaced with something more versatile when IO is in better shape)</li>
</ul>

<h3>Minor/bug fixes:</h3>

<ul>
  <li>In N-S SUPGCalculate, uses built-in line calculations to determine element length scale rather than directly calculating from nodes</li> 
  <li>Adds some FPE handling in data_projection routines</li>
  <li>Enables fieldml output for U1,U2 fields variable types</li>
  <li>Fixes some comment typos in field_routines</li>
  <li>Change some intent types in fieldml IO routines to INOUT to work with python bindings</li>
</ul>