Revert "updated networking initialization routine"

This reverts commit a7e81d1837e94db45fd54eceddd13f2a03d3cfa4.
Revert "remove reachability observer when stopping networking"

This reverts commit ed165b07539fc8b4cd0c2f6a9f997954952de600.
Issue #287: Update Reachability Startup
Issue #287: Updates Reachability class
Issue #287: Updates Reachability class
Issue #287: Prevents multiple subscriptions to reachability note
Issue #287: Fixes reachability in OSX