Testing and small compiler tweaks

* Put port modification last in Action.to_netkat

* Add unit tests for flow tables

* Add a unit test for Vlans