compile_header() marks function result as must-use

Default HALIDE_FUNCTION_ATTRS to generate a warning then the function
result is unused (on gcc/clang, anyway), to encourage checking the
function results. (Users who which to defeat this can easily do so by
#define HALIDE_FUNCTION_ATTRS before including halide-generated
headers.) Fix all the tests that trigger the new warning. (Issue #473)