add roster extension
support handle recevie subscribe
add subscribed code in test case
Merge pull request #7 from NoahShen/exp

support requesting roster and adding conteact