Added random java.time.LocalDate generation

Added RandomValues and DefaultRandomValues as a wrapper over java.util.Random and any other class that may help provide random values. Currently only provides random longs within a specified range. Should be given to Generator implementations.

Removed apache commons

Upgraded to junit 4.11