add change keys protocol
add change keys api
Merge pull request #9 from michaelfung/master

Added change keys api