Forks and flow gates

* flow/Fork should really be a simple fork to this port or that port component
* Current fork of holding packets until told where to send is implemented as flow/Floodgate
* flow/TrafficLight lets you pass through IPs or cache until ready. It works like a two-way Fork with one path being cached.