Cleanup ApduMatching

* extract constants
* remove obsolete/redundant code
* improve documentation
Merged tlv specifications for primitive and constructed objects
added/improved documentation, removed obsolete/duplicate tests, adapted
to merge of primitive/constructed TLV specifications
added convenience constructor
set class of immutable TlvTag to final
Removed MatchResult classes
removed completed task
removed obsolete tasks
ApduSpecification: added Eclipse auto-generated equals and hashCode
functions
TlvSpecificationContainer: added Eclipse auto-generated equals and
hashCode methods as they are required by ApduSpecification#equals method
TlvSpecification: added Eclipse auto-generated equals and
hashCode methods as they are relied upon by
TlvSpecificationContainer#equals method
TlvTag: added Eclipse auto-generated equals and
hashCode methods as they are relied upon by TlvSpecification#equals
method
added tests for TlvSpecification
ApduSpecification: extracted partial parameter match from
matchesFullAPDU
ApduSpecification: renamed matchesFullAPDU --> matchesFullApdu
removed solved task
added/improved documentation
TlvTag: simplified hashCode method
TlvSpecificationContainer: removed obsolete variable
Merge pull request #5 from slutters/slutters/cleanupApduMatchingTest

Slutters/cleanup apdu matching test