Added INetwork interface & async cache

Currently implements IsReachable for iOS, Android & WP8.

Added interface for async caching + SQLite caching implementation.
Needs unit tests.