Added random location generator

This will help keep the clock from burning into the screen like I have
seen on my phone.  Also, added logic to my PropertyChangeLogic to accept
the method object so that the property change is strongly typed.