build: Makefile.am corrections (separate Makefile.am for tests)

Change-Id: I69f442d5b7dee7fd7c20d10bd4229e692ee1193d
build: Conditional check for C++11 and add ability to use system's boost instead of bundled version

1. C++11 is enabled by default and can be disabled with
--without-c++11 (or --with-c++11=no)

2. Use of system's boost libraries can be requested with
--with-system-boost.  By default, the bundled version of boost is used
when necessary.

Refs #1065 (http://redmine.named-data.net/issues/1065)

Change-Id: I823b67c62764c80476aedf41335dd69e7687f47b
build: Disable modification of global LIBS variable and explicitly specify library's CFLAGS, LDFLAGS, and LIBS variables

Change-Id: Iaf7dbffa993bb03c32cf76619ac684d7f0acd044
src: Add compiled tests to .gitignore

Change-Id: I366f076e807866abdfc0e57629f7762d259f7a37
include: Fixing config file include from common.h

The generated config file does not necessarily lands into the source
tree (e.g., if build is outside the source folder).

Change-Id: I83bfa3078db1a51204860f047f5a6a17c3f760fc
encoding: Add TLV-related definitions, data structures, abstraction, and functions

Change-Id: I2dbdd5ae17f1f60cdd65b7e46e5b43b25c7f025c
src: Adding conditional compilation against boost or bundled "ndnboost"

Change-Id: Ic6a9718d6cad920ffa7a1b4d74851a338ac6f5da
face: Renaming (remove)registerPrefix to (unset)interestFilter
time: Changing time units to have int64_t type instead of double

Change-Id: Ic5bbf0a85c20e84fd13af593b4a65d2625153843
forwarding-entry: Fix "bug" with timeout for self-registered prefix

ndnd ignores any freshness that is larger than 3600 sec and sets 300 sec
instead.

To register prefix "forever" (=2000000000 sec), freshnessPeriod must be
omitted (should equal -1).

Change-Id: I699f2ad9a879507b49b5347df850bc784e8c7f84
name: allow negative argument for 'get' method to get component from the back

Change-Id: I7e76fc16dfc5ce8ed2a18cfb461f884b82e1b274
identity-storage: copying ndn.cxx extensions to get information about the stored data

Change-Id: Id272a4985a6caa3ddfdc177ebf1b318b351279f8
face+transport: Eliminating concept of ConnectionInfo

The current "transport" is not really a transport, rather than a
connection, which completely handles all connection-specific tasks.
I don't see any reason for not to keep connection information as
inherent property of the "transport".

Change-Id: Ib06697522d1b8f5b22d82fa86994056a9b0b7dec
exclude: Porting implementation Exclude filter from ndn.cxx
exclude: Implementing TLV encoding/decoding
data: Converting Data packet and related fields to TLV
data: Corrections and separations for Data abstraction

MetaInfo and Signature are now defined in separate files
c-util: Fixing ndn_memcpy definition (add necessary consts)
name: Converting Name to TLV
name: More changes related to TLV encoding/decoding implementation