Fancy networks

See docs/networks.md for details.

Unit tests pass, but I should write some more unit tests to test the expanded functionality before we merge this.
Quoting gsilvis (2014-10-03 00:15:28)
>    This is described in great detail in docs/networks.md . Should I link
>    to there?

I totally didn't even see that. Cross references are good, yes. 

> 
>    --
>    Reply to this email directly or [1]view it on GitHub.
> 
> References
> 
>    1. https://github.com/CCI-MOC/haas/pull/275/files#r18380956