Merge pull request #1 from unihorn/31

docs: Add architecture doc
feat: add build
feat: add test
Merge pull request #2 from unihorn/30

add build and test
feat: add Depot module
Merge pull request #3 from unihorn/30

feat: add Depot module
feat: Add pkix module

pkix module is responsible for certificate and key in PKIX.

For now, it could create a brand-new CA.
Merge pull request #4 from unihorn/30

feat: Add pkix module
refactor(pkix): remove pem.Block from member vars

The object has no need to keep PEM-format representaion, because
this could be generated by itself.
feat(pkix/csr): Add certificate signing request
feat(pkix/cert): add creation of certificate for host