Upgrade self-signed: add options, improve readme and tests

Signed-off-by: Eli Skeggs <eskeggs@globesherpa.com>