adapted for C++11

- using std mersenne twister instead of boost
- using new syntax for non-copyable classes
Merge branch 'master' of https://github.com/erestor/ctoolhu