[issue #2] currentRule as appDelegate property

This is better than before. currentRule is a property of the app
delegate now and app delegate has a private convenience function for
grabbing a random rule string from the data.