encoding: Added DerNodeType. Refs #2180.
util: In ndn_DynamicUInt8Array, added ensureLengthFromBack and copyFromBack. Refs #2180.
util: In DynamicUInt8Vector, added ensureLengthFromBack and copyFromBack. Refs #2180.
util: In DynamicUInt8Vector.copy the input buffer should be const.
util: In DynamicUInt8Array.copy the input buffer should be const.
encoding: Move DerException from the namespace ndn::der to ndn.
util: In DynamicUInt8Vector, added copy(vector).
unit-tests: In test-der-encode-decode, added test Oid. Refs #2180.
util: In Blob, added toRawStr.
encoding: Added DerNode, ported from PyNDN. Refs #2180.
security: Change PublicKey, CertificateExtension and CertificateSubjectDescription to use the new DerNode instead of der::DerNode. Refs #2180.
security: Changed Certificate encode and decode to use the new DerNode instead of der::DerNode with "visitors". Refs #2180.
encoding: Removed unused der::DerNode and "visitor" support. Now using ndn::DerNode. Refs #2180.
Merge branch 'issue/2180-port-DerNode'. Refs #2180.
http://redmine.named-data.net/issues/2180