integrate minion health checking and caching.

Time to start thinking about a ```type MasterConfig struct``` to pass into master.New()? This is getting very unwieldy.