Refactored Physical components to use Enum FSM and formatted some files.

Change-Id: I44c86928c1a19d78d79656cca682f8aa5663bdd9

Conflicts:
	src/main/java/net/onrc/openvirtex/core/OpenVirteXController.java
	src/main/java/net/onrc/openvirtex/elements/datapath/PhysicalSwitch.java

Refactored Virtual components to use Enum FSM

Change-Id: Id87e34c456a1785f9f1a8ac2c73d44f7668506ca

bugfix on Physical network shutdown

Change-Id: I9eaca98a099cc30278310c9f00149bd8037a3e78

PortStatus support for FSMs

Change-Id: I15953e21e0b106cd40a8390d78168f4a57da6243

fixed unit tests + bug fixes

Change-Id: I564bcb06802066c49b69539f1758b1b3dfd59704