Created files for protocol version 5 (Openflow 1.4)
Create controller files for protocol 5 (Openflow 1.4)
Include linc_us5 in release
Use VERSION macro in linc_us5 and of_controller_v5

Ensure that we advertise the correct protocol number.
Merge branch 'master' into v5
Use branch v5 of of_protocol for now
Fix crash when reading status of 1.4 controller through OF-Config
Add master_controller scenario

This can be used for testing FlowForwarding/LINC-Switch#161.
New port description data structures for 1.4

This is part of FlowForwarding/LINC-Switch#162.
Extract pbb_uca field when converting PBB packets

This is part of FlowForwarding/LINC-Switch#163.
Update comment about ofp_table_mod request

This is part of FlowForwarding/LINC-Switch#165.
ofp_port_mod properties

This is part of FlowForwarding/LINC-Switch#166.
Use new dup_inst error code when rejecting duplicate instructions

This is part of FlowForwarding/LINC-Switch#175.
Use 6653 instead of 6633 as default port

This is the new port specified in the 1.4 spec.

This is part of FlowForwarding/LINC-Switch#173.
Update default port in of_controller_v5.erl to 6653

This is part of FlowForwarding/LINC-Switch#173.
Implement Table Description message

This closes FlowForwarding/LINC-Switch#256.
Fix type route_result() in linc_us5_routing

The second element is a flow_id(), not an integer().
Use proper packet-in reasons

The 1.4 spec introduced new packet-in reasons.  Ensure that we use the
correct reason throughout.  Also handle the new values when determining
how much of the packet to send to the controller.

This is part of FlowForwarding/LINC-Switch#262.
Implement new flow-removed reasons

Closes #263
Merge pull request #270 from akorosmezey/v5

Implement new flow-removed reasons