Major rename of CCN to NDN so that we bind with NDNx
Updated copyright year.
Add ability to create Name and ContentObject from raw bytes in Python

For example, when content object is prepared in advance, it should be
possible to create "parsed" ContentObject python object from raw bytes.

bytes() is necessary on Linux, so it provides "buffer" interface for the
data in the variable

Change-Id: I54dabcde0bfca40f6e7ba3e81403a4ab6634c08b
Enable functionality to connect/disconnect NDN handle

Change-Id: Ib8c49b577147517764f45c8c04fba49598e9beef
Various improvements, including ability to disable (defer) DATA verification, clear interest filter, and simple forms of expressInterest and setInterestFilter calls

Change-Id: Iae2122bb45b660d434ddb5022e46d6f7d5464f68
Make sure that even loop does not break when system interrupt is received

Loop will still break if anything else happens with select.select call
(e.g., when handle becomes invalid)

Change-Id: I1f59eb8858b5b8f9ee7e0da7002910c46f3f2de6
Potential bug: initializing previously uninitialized variable (clang was complaining)

Change-Id: Id00eeaed5047f07e844a063babc958828486409f
Significant change with key management: in most cases there is no need
(and it is actually incompatible with openssl command line tools) to
work with RSA keys directly.  Instead, most of the calls converted to
use EVP_PKEY* (aka struct ccn_pkey*) directly.

Change-Id: If05dfbd66e36d624a756a28c8a59a58c203875fe
Adding two helper static methods to simplify creation of Key objects

Change-Id: I0b121548da875983eb3a966b59feec2347721a7e
Implementing ability to save private key in PEM format in encrypted form

Change-Id: I60f368ae909e4e49b40a500bad19bd4cdfd1bcc2
Wrong timeout: should be 1 second, not 1000 seconds

Change-Id: I4bbdfca26ac08b99a029b14db582358f524ad67e
Adding helper to NDN.EvenLoop to "execute" commands in NDN thread and helper to append Name objects to the name

Change-Id: I05cd33cfdce9951be321de091d19e9713cc2a8b8
Adding LocalPrefixDiscovery helper class using new NDN.expressInterestForLatest helper method

Change-Id: I0e10a36d6982d1dff0a24456ca47bb224eccfc78
New method KeyLocator.getDefaultKeyLocator ()

Also, Key.getDefaultKey() method that is the same as Face.getDefaultKey()

Change-Id: I1b990343c8b96bd5c2dcdd9df8fbc9a0d43213ad
ndn-regexp: Initial port from C++

Change-Id: I27982be02a38f6abd19b628345c796aa5a957cfc
ndn-regexp: Fixing bugs and implementing new features

- Finishing test on ComponentSetMatcher
- Fix bugs in patternListMatcher
- Fix bugs in repeatMatcher
- Fix rMax condition bug in repeatMatcher
- Add aggressive matching
- Fix wildcard issue with tail anchor
- Fix the problem of wildcard tail anchor second backRef issue
- Allow back-referencing part of name components (this feature should
  be avoided as much as possible, but it is needed in some special
  cases)

Change-Id: If1ac4348cf9e39cce2f5b5c7ac2592d4b3e326d8
ndn-regexp: Converting test case to unittest library

Change-Id: I52d24cde21f3758c9bd74e07292f8a19409b1b68
ndn-regexp: Adding a helper that emulates re.match behavior

Change-Id: I7c367021af89a505c47cc56e397caaef4ef9790b
ndn-regexp: Adding shortcut <> to reference any name component

Change-Id: I664ad17441c53f8776993c910a30649030241572
Add "Const" class to emulate const objects in Python

Change-Id: I59e1c89a237d1768bb2501cde5b0158387bd52de