Unify signedness of token metadata

Use consistent types for lifetime and bytelife in StartParams,
ClientInfo, and Tokeninfo.  Error codes should be unsigned, as some
error values are negative.

Change-Id: I9f21049ac1624a927d89f9468907348689ef48b6