changed namespace Random organisation

- moved DynamicMersenneGenerator from Private namespace so that it can be
  used publicly
- renamed DynamicMersenneGenerator to Generator (other engines than
  Mersenne aren't used anyway)
- made some very minor code style changes