Add the ability to seed the random number generator

This can be very useful because it allows the developer predicability for what colors will come out.