Added a test to compute 2D DFTs.
Computes test using both real and complex FFTs, cleaned up comments.
Added vectorizing schedule for part of the algorithm.
Improved zip/transpose algorithms, added a decently vectorizing schedule.
Removed old helper functions.
Add inline specifier to avoid linkage errors with new boundary
conditions code.  Uses confusing "inline NO_INLINE" declaration per
discussion with Andrew. This gets us inline linkage without inlining
the function, which allows introspection based error message context
to work.
Readded missing vars in windows script
Fixed boneheaded error.
Optimized real FFT by zipping columns from each half of the input (instead of zipping pairs of adjacent columns), optimized complex FFT by performing transpose before each FFT.
Computed twiddle factors statically.
Attempt to fix multiply definitions linkage error for func_like_to_func.
Merge branch 'master' of https://github.com/halide/Halide
Zipped columns from half of the FFT in inverse real transforms.
Better substitution of specializations of the form expr = const

Fixes #364
Update CMakeLists with BoundaryConditions
Added test for pipelines that only use GPU allocations.
Skipped test when not running a GPU target.
Merge branch 'master' of https://github.com/halide/Halide
Merge pull request #363 from halide/fft_test

FFT test
Minor changes to the HelloAndroid build rules

Existing build rules were a bit specific to Andrew’s setup; this mimics
the HelloAndroidGL ruleset and build properly on my machine.