security: Construct KeyChain from configuration file.

Change-Id: Iaddac24e2c4e199fdde83fa1d0067a87e18729c4
Refs: #1532
security: Mark KeyChain noncopyable to prevent potential crashes

Change-Id: I144607f9283edafb4196e5cba78eb77bb7a6c681
Refs: #1551
transport: Fixing regression with TCP transport

Integrated test TestFaces/Tcp was failing before this commit.

Change-Id: Ib08a1f27435d32d295b7818eefaef4e841f29295
security: Remove the old Validator constructors that take shared_ptr<Face>

Refs: #1481

Change-Id: I740955010e82de8e6fc1943727d084fd19c0f2c9
security: Clean up ValidatorConfig when it is re-loaded.

Refs: #1492

Change-Id: I203a57c0cf18c3c5993abfa9c3c7ca9decbed6c2
security: Add 'type any' for trust-anchor in ValidatorConfig

Refs: #1482

Change-Id: Ida78f392799f0f2e578e1bdc6735bbfc68e1617e
face: Specify signing certificate/identity in setInterestFilter/unsetInterestFilter

Refs: #1509

Change-Id: I359553e5f8eb77ae314873852eba8a10fb5e3a93