Add linear congruential engine

Added quick and dirty linear congruential engine...
I don't think `lce` is descriptive enough to be a global identifier. I'd prefer removing it and updating the tests/examples to just use `boost::compute::linear_congruential_engine<>`.