Import SFMT PRNG
Create class for PRNG
wrapper class for SFMT
Add --mexp and HAVE_SSE2 defines in ./configure
Add parameters of Random and add HAVE_PTHREAD macro check
Make Random unserializable
Create a global Random object in init
SFMT: add corrent shogun path for includes
Several changes in Random PRNG API
move state check in the lock part to avoid invalid state checks
inline reinit() for faster running time
add set/get function for seed
add max macros for RAND_32 and RAND_64
Change CMath's PRNG generator
Use CMath::random() in all other CMath::random functions
Add -I. into test_mexp() function in configure
Use global random as extern to avoid SG_REF/UNREF calls
Ignore SFMT headers in doxygen generation
Random: use two SFMT struct instead of one
SFMT random regerator requires reinitalization if one wants
to generate a 64-bit random after generating a 32-bit random
and vice-versa. In order to avoid reinitalization, rather have
2 different SFMT structs for the 32-bit and the 64-bit RNG.
Initial import of dSFMT
Change include paths in dSFMT for shogun
Ignore dSFMT in doxygen generation
Fix redefinition of W128_T in dSFMT
Add dSFMT wrapper API to Random
Define DSFMT_MEXP same as SFMT_MEXP