Use eunit test objects in linc_us4_packet_tests

With this change, we can run every single test case even if earlier test
cases fail, thus letting us pinpoint exactly which edit actions have
problems.
Fix linc_us4_packet:set_field for DSCP and ECN fields of IPv6

The class field of the #ipv6 record is an integer, but this function was
treating it as a binary.
Use correct types in linc_us4_packet_tests

The value field in an #ofp_field record must always be a binary.
Updated tests accordingly.  Also changed initial and expected values to
be binaries where appropriate.

Also make the corresponding change in linc_us4_actions_tests.
Test that packets can be encoded before and after edit

Call the corresponding pkt functions from linc_us4_packet_tests.
Merge pull request #152 from legoscia/fix-packet-edit-tests

Fix packet edit tests