Using boost::fusion::for_each

Dropping custom implementation of for_each from util.hpp. This only
affects generator.hpp.
Adding vex::generator::make_function()

Constructs user-defined function body from a recorded sequence of
arithmetic operations. See tests/generator.cpp for an example.

refs #41