face+node: Improving async operations

Now expressInterest is executed strictly in io_service thread, which
should guarantee absence of resource contention, provided that
io_service has exactly one thread.

Instead of numerical IDs for expressed Interests and registered
prefixes, an opaque PendingInterestId and RegisteredPrefixId classed are
used.  These classes are basically reinterpret_cast pointers to the
PendingInterest and RegisteredPrefix objects stored on the node.

refs #1142 (http://redmine.named-data.net/issues/1142)

Change-Id: I4b146ee34b98bfa6564935d5f2fe33056a402694
build: Changing default to **not use** C++11 feature and **use** boost libraries, unless specifically instructed by ./configure options

refs #1126 (http://redmine.named-data.net/issues/1126)

Change-Id: Ic80bea8c37a63e58ea7ed46232e91b10ffc7df4e
build: Making libsqlite3 mandatory

refs #1146

Change-Id: I73a68af3c1009bbb12db6b63edf0bb63ff30b421