Base abstract providers for network/password/etc control

TrackerNetworkProvider — Network status interface for cross platform backends
TrackerPasswordProvider — Password storage interface for cross platform backends