Started a documentation/cleanup pass

Added a doxyfile
Removed mixed use of ->buffer vs ->name in IR nodes
prefixed all header guards with HALIDE_
Started fleshing out comments