improvements to property encapsulation
documenting MRBrewWatcherDelegate and making -brewChangeDidOccur optional