Enabled Effective C++ warnings.
Merge branch 'master' into feature-packet-state-machine
Removed NetworkCommand, replaced by PacketCommand.
Now compiles with -Weffc++