Added Network Stream Connection Manager.

Implements a network stream connection manager using an FGV design. Encourages scalable code design by having a central location for all network streams. Abstracts network stream URLs. Allows for network streams to be specified by name (using a enum). Abstract network streams by providing consistent input (i.e. timeouts).