[lib] Request and verify fixes.

- Better passing of request options through the call stack.
- Add options to verify() call so request options can be used.
- Add type to signature frame.
- Remove nonce from signature frame.
  - nonce seems to be required even with @omitDefault set.
- Use framed signature.
- Better signature error handling.
- Minor formatting and var naming.
[tools] Add signature tool to sign/verify data.