Refactor the type pattern match into separate dim and dtype matching
Implement simple dimension support in multidispatch_arrfunc
Merge pull request #160 from mwiebe/md_dims

Add simple dimension support to the multidispatch arrfunc
Change float## -> ?T conversion to make NaN into NA

This more closely follows R's semantics with respect to NA
and NaN, and helps interface with Pandas' NA as NaN choice
Merge pull request #161 from mwiebe/float_na

Change float## -> ?T conversion to make NaN into NA
Redo the struct-packing code in a slightly lower-level way

This change allows the struct-packing to set both the data and
the arrmeta in the struct being packed, so that references to
arrays can be tracked properly in the arrmeta.

This also removes the use of named lookups for packing the values,
setting those values in more direct efficient ways for simple cases.
Add support for std::vector to the struct packing
Merge pull request #164 from mwiebe/struct_pack

Struct packing refactor
Fix take by pointer test for 32-bit
Added new fft files
Added another fft file
Implementation of fft arrfunc
Some implementation of fft arrfunc
Added basic interface for static arrfuncs
Major refactoring of changes
Made FFT declarations extern
Changed the internals of funcproto_type to better support named args
Updated parsing in call
Fiddling around with arrfunc calls
Rebased off master