Add define() method to function<> and closure<>
Change mersenne_twister_engine::generate() to use temporary storage
Change uniform_real_distribution to use BOOST_COMPUTE_FUNCTION()
Add normal_distribution class