I didn't want to include the boost header already in normaldistribution.hpp 
because a lot of cpp files include this header file and I wanted to minimize 
compile time.

The implementation w/o the pimpl idiom is much simpler. What do you think, 
does leaner code overvalue compile time issues in this example. Or is there a 
better way to implement the pipml idiom?