things now compile on Windows, but don't run correctly yet
merged updates from github
Merge pull request #65 from lenhamey/master

Enable assert in CodeGen.cpp
Refactor of initial modules

Busted them up into smaller reusable pieces, so we didn't have
so much redundancy between android and non-android.

Also dumped them in their own folder.
Windows now compiles and runs most tests
Fixed compilation on os x
JIT now works on arm. Also, numerous arm bugfixes.
Switched jit memory manager to something that works with llvm 3.2
Memory manager fix for llvm 3.3

DefaultJITMemoryManager crashes on arm, but the 3.3 path works,
so I introduced ifdefs to select between them.
Reviving Codegen_C

In the examples I'm trying, gcc barfs on min and max operators.
Still investigating.
Demosaic reference comparison hacking
Merge branch 'master' of github.com:halide/Halide
Add support for writing TIFF as a debug file format.

Change separator for unique name counter from '.' to '#'
Merge branch 'master' of https://github.com/halide/Halide
Add support for tangent, inverse trigonometric operations,
hyperbolic trigonometric functions, and hypot.
C likes to promote types more than I expected.

Added casts to fix.
Switched from # to $ for uniquifying function names

# fails mysteriously for me on linux, but $ does not
Reinserted -rdynamic for linux only
Merge branch 'master' of github.com:halide/Halide
Make integer division round down

Some integer division was rounding to zero, other was rounding
down. For proper indexing when doing stencils, you want it to
round down.