Add ControlParameters decoding as well as missing ControlParameters properties (uri, strategy)
Add test; fix null pointers exposed by test
 security: In IdentityStorage.getNewKeyName, track the lastTimestamp_ so that each name is unique.
Avoid null checks by setting all ControlParameters properties
Signature: Added virtual getSignature and setSignature to the base class.
security (internal): In IdentityManager, added makeSignatureByCertificate and use it in signByCertificate.
unit_tests: Remove debug print statements.
KeyLocator: In the copy constructor, always copy the keyName_.
security: Fix bug in signByCertificate: Need to set the signature in the copied Signature.
Use encodeName/decodeName for ControlParameters strategy
security: Fix bug in makeSignatureByCertificate: set the key name to certificateName.getPrefix(-1).
Merge pull request #3 from andrewsbrown/add-control-parameters-decode

In ControlParameters, added support for Uri and Strategy. Allow the Name to be optional. Implement Tlv0_1WireFormat.decodeControlParameters. Added the unit test TestControlParametersEncodeDecode.
CHANGELOG: Updates to ControlParameters. Added decodeControlParameters.
Move the work of KeyChain.sign(Interest) into IdentityManager.signInterestByCertificate.
Make IdentityManager.signInterestByCertificate use makeSignatureByCertificate.
encoding: Added SignatureType_SignatureSha256WithEcdsa.