Added an opaque pointer type, and two test cases for it.

test/handle.cpp uses a const char * parameter and calls strlen on it.
test/image_of_lists.cpp uses std::list to compute factors of ints < 100.
Made image_of_lists test less verbose.
Merge branch 'master' of github.com:halide/Halide
Added a check to prevent pointer arithmetic