Merge pull request #1 from floodlight/master

Syncing with floodligh/loxigen
Merge pull request #3 from floodlight/master

Keeping master up to date
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
add port & slot num to replies
move output file opening to backend

Different backends have different requirements.
java: simplify backend init
wireshark: simplify backend init
pyloxi: build ofclasses once during initialization
IPv6AddressTest: removed unused code
Merge into master from pull request #119:
IPv6AddressTest: removed unused code (https://github.com/floodlight/loxigen/pull/119)
Merge into master from pull request #121:
Remove backend targets dictionary (https://github.com/floodlight/loxigen/pull/121)
Merge into master from pull request #117:
Added Extension for LACP (https://github.com/floodlight/loxigen/pull/117)
Match field iteration
Fixed bug with getting TCP src with OF 1.0
Merge branch 'master' of github.com:floodlight/loxigen
Merge branch 'master' into pdu