Add DSA public key api, docs and tests