No need to dispatch block since we're already on the main queue.
Fix for incorrect behavior when using a nil hostname or reachabilityToLocalNetwork.

It turns out that manually calling SCNetworkReachabilityGetFlags() is actually necessary, but only if you create a reachability ref using SCNetworkReachabilityCreateWithAddress(). In this case, you must manually kick it with SCNetworkReachabilityGetFlags() or it will never report any reachability changes.

If, however, you create the reachability ref with SCNetworkReachabilityCreateWithName(), you must NOT call SCNetworkReachabilityGetFlags() or else it will initially report the wrong flag values, and possibly stop reporting entirely.
Crash bug fix.

Setting self.onInitialiationComplete was triggering an endless loop that would eventually corrupt memory after about 10-15 minutes.
Merge branch 'kmaster'
https://github.com/kstenerud/KSReachability/commit/92451a21791bf922db776c00db56d898a0081df2
https://github.com/kstenerud/KSReachability/commit/b99269058018511322adfd6161d5a245aa3ace1d
https://github.com/kstenerud/KSReachability/commit/3c2e6e880199508ad7cc2806bc30720748533dac