Added decoding and error correction on the NID fields: NAC and DUID. Making use of the IT++ library for BCH encoding/decoding.
Parity errors in NIC are now ignored.
Clean up the code to make it easier to understand. Now the logic to error correct the NIC makes more sense.
Merge pull request #20 from EdFuentetaja/master

Added decoding and error correction on the NID fields: NAC and DUID.