encoding (minor): In DecodingException, fix the doc comment for the error parameter.
security: Added initial PublicKey and IdentityCertificate classes.
code style: Add a semi-colon to the Tlv class definition.
unit-tests: In node/unit-tests, added initial test-data-methods and test-name-methods
unit-tests: Make test-name-methods fail to test Jenkins.
unit-tests: In test-name-methods, restore from Jenkins test.
Face: In reconnectAndExpressInterest, set readyStatus to OPEN_REQUESTED when calling transport.connect, then set to OPENED in the onopenedCallback. Move the call to Face.onopen from ConnectClosure.upcall to reconnectAndExpressInterest.
Face (internal): In reconnectAndExpressInterest, if the readyState is still OPEN_REQUESTED then add to onConnectedCallbacks. When the readyState is set to OPENED, call all the onConnectedCallbacks. Refs #1617.
CHANGELOG: Added bug fix 1617. Refs #1617.
Merge branch 'issue/1617-second-call-to-expressInterest'. Refs #1617.
http://redmine.named-data.net/issues/1617
ndn.js and ndn-protocol.xpi: Recompile for bug fix. Refs #1617.
Merge branch 'master' into feross after fixing bug 1617 Second call to expressInterest gives "connection not established".

Conflicts:
	ndn-protocol.xpi