Update controller.cfg.sample

Port really needs to match sample dgi listening port...
Update CAdapterFactory.cpp

Closes issue #206
Add unembedded odg of device controller state machine
Add device controller flow diagram
Revert "Merge remote-tracking branch 'remotes/origin/DNP3' into SiteVisitController"

This reverts commit a9996b7e135533cd7f483d8f0ed9d6cf05fcab00, reversing
changes made to fe1389ddbe82588fafe6f524851fbb1714ff7baf.

Let's use a separate branch for this -- I don't want to set up DNP3
Merge branch 'PlugNPlay' into SiteVisitController
Translator should be governed by speed of data coming into fifo

Data gets written to the fifo once per second, so as long as communication
delays are reasonable, this should lead to real-time results. If not then
just write to the fifo every other second instead.
Merge branch 'SiteVisitController' into SiteVisitEverything

This was a bit tricky since Controller had dnp3 before it was reverted, so a
merge from controller into Everything wanted to delete all of dnp3.