various improvements to Random and Event ns

- using std::uniform_int and std::uniform_real instead of boost ones
- removed redundant mersenne engine class
- removed redundant event firer static class