Reworks ADCP functions to use new WMM optimizations
Optimized the pco2w functions
Final optimizations for ADCP functions
Merge pull request #131 from cwingard/adcp

CIDEVMI-945 Reworks ADCP functions to use new WMM optimizations
Merge pull request #133 from cwingard/pco2w

CIDEVMI-1097 Optimized the PCO2W Functions
Promulgated signature change in wmm.h into test.c.  Fixed COF filename in test.c
BOTPT 2014_03_14
BOTPT DPAs - improved code, added performance tests
OPTAA - Improved performance of opt_tempsal_corr
Merge pull request #135 from chrisfortin/WMM_OptFixes

CIDEVMI-1031 Promulgated signature change in wmm.h into test.c.  Fixed COF filename i...
Merge pull request #137 from desiderr/bot

CIDEVMI-1193: BOTPT DPAs - improved code, added performance tests
Merge pull request #139 from desiderr/acs

CIDEVMI-1070: OPTAA - Improved performance of opt_tempsal_corr
Vectorized ocr-507 SPECTIR DPA to process 7-element data packets
Merge pull request #142 from desiderr/spiker

CIDEVMI-1117: Vectorized ocr-507 SPECTIR DPA to process 7-element data packets
TRHPH - incorporated optimizations to sfl_trhph_chloride
Merge pull request #144 from desiderr/vent

CIDEVMI-1182: TRHPH - incorporated optimizations to sfl_trhph_chloride
adcp functions - improved performance by replacing forloops with np.einsum
Merge pull request #146 from desiderr/adcp

CIDEVMI-948: adcp functions - improved performance by replacing forloops with np.einsum
Adds caller-specified skip values for gradient test

There's a tad bit of ambiguity in the DPS for how to represent skipped values
in a gradient test that exist between mindx. "In order to avoid small X steps,
which can lead to exaggerated gradients because of the X difference is used in
the denominator, setting MINDX to a value greater than zero is an option to
<remove> all data points DAT (and X) for which X is separated by MINDX or
less." I used -99 in the interest of forward progress and not getting bogged
down in the technical trenches. In CI, we are extending the meaning behind non
0,1 values for QC to indicate various things from failure to process, lack of
lookup values or pending evaluation. -99 is reserved for errors, so I'm going
to extend our capabilities so that callers can specify the skipped value as a
floating point (double) value.

I don't know what a good alternative to -9x is for skipped values but I'm
thinkg -7x maybe -70
Updates method signature