First pass at implementation for option arrays
Merge pull request #165 from izaid/opt

Option arrays
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