added javadoc to StringCriteria
updated javadoc in StringCriteria
added RandomGenerator class for static access to all used random functions

* implemented RandomGenerator
* refactored all usages of Math.random() and new Random
  to now use the RandomGenerator
use BigDecimal.valueOf() instead of new BigDecimal()