BLD : clean up setup.py

 - make sure all parent directories exist
 - make sure yaml gets install if not using develop
MNT : patching up of api changes in metadataStore
ENH : support more of the numpydoc spec

 - deal with enums specified in docstrings
 - deal with doubled up documentation
 - deal with (N, ..) array_like docstrings
ENH : proof of concept wrapping convolve
MNT : removed now un-used function
MNT : simplified function
MNT : more input sanitization
MNT : simplified type guessing code
MNT : verbosified error message
MNT : tweak re-raising
DEV: Complicated parameter types are now stripped.

Added Scalar and array_like as types.
'scalar or tuple' assigns to tuple
'float or int' assigns to 'float'
'output' as an input parameter gets stripped.

TODO: take 'output' as an input parameter and convert to
Returns
INT: Intermediate -- Added TODO to update the_description operator

for inclusion in vistrails...
DEV: Updated wrapping for strange doctypes and output as Param

Numerous functions, at least in scipy include output in the
parameters list instead of as a returns list. and actually
don't have a Returns list. So these tools now will identify
output as an input parameter and will change it to a return
parameter.
Also now have a hierarchy for doc types that include multiple
input types (e.g. float and int, sequence of scalars, scalar
and tuple, etc.)
add function in yaml file
Merge pull request #19 from licode/more_function_fit

add function in yaml file
DEV: Fixed compound logic statements so they do what they should

Addressed all comments that Tom made on code changes.
Compound logic statements have been fixed so they work as intended.
Removed extraneous print statements that were originally added for
debugging purposes.
Fixed potential bug in the short description stripping function
so that len(original_description)==0 will no longer be an issue.
DOC:  modified:   setup.py to take out ext_modules
DOC: added Tom's calibartion modules to vttools/vtmods/import_lists/modules.yaml
DOC: setup.py
Merge pull request #21 from sameera2004/calib

ENH : wrap up nsls2/Calibration.py