NPY_IN_ARRAY -> NPY_ARRAY_IN_ARRAY; NPY_INOUT_ARRAY -> NPY_ARRAY_INOUT_ARRAY

http://docs.scipy.org/doc/numpy/reference/c-api.array.html#PyArray_FromAny
pyArray_DOUBLE -> NPY_DOUBLE
provide (PyArrayObject*) casting for arrays passed to PyArray_DATA
turn off the deprecated API
BUG: Fix the definition for PPG.
BUG: Clean up unit parser context.
BUG: numpy changed how vectorize() keeps the original function.
Merge pull request #24 from enthought/fix/ppg-definition

BUG: Fix the definition for PPG.
Merge pull request #22 from enthought/update-numpy-api

Update NumPy API
Merge pull request #26 from enthought/fix/has-units-vectorize

BUG: numpy changed how vectorize() keeps the original function.
BUG: Add S for Siemens.
ENH: Special-case all weird labels so all units can be round-tripped through the parser.
ENH: Make the parser handle offsets.
Merge branch 'master' into fix/clean-unit-parser-context

* master:
  BUG: Fix the definition for PPG.
  turn off the deprecated API
  provide (PyArrayObject*) casting for arrays passed to PyArray_DATA
  pyArray_DOUBLE -> NPY_DOUBLE
  NPY_IN_ARRAY -> NPY_ARRAY_IN_ARRAY; NPY_INOUT_ARRAY -> NPY_ARRAY_INOUT_ARRAY

Conflicts:
	scimath/units/tests/units_test_case.py
ENH: Document CHANGES.
Merge pull request #25 from enthought/fix/clean-unit-parser-context

BUG: Clean up unit parser context.
Merge branch 'master' into fix/no-print-offset

* master:
  ENH: Document CHANGES.
  ENH: Make the parser handle offsets.
  ENH: Special-case all weird labels so all units can be round-tripped through the parser.
  BUG: Add S for Siemens.
  BUG: numpy changed how vectorize() keeps the original function.
  BUG: Clean up unit parser context.
  BUG: Fix the definition for PPG.
  turn off the deprecated API
  provide (PyArrayObject*) casting for arrays passed to PyArray_DATA
  pyArray_DOUBLE -> NPY_DOUBLE
  NPY_IN_ARRAY -> NPY_ARRAY_IN_ARRAY; NPY_INOUT_ARRAY -> NPY_ARRAY_INOUT_ARRAY
Document CHANGES.