check the unionid first.
add Template support
try merge upstream changes.
add template message test and some method in Variable.
fix the Weixin.sendTemplateMessage(Message message) method. make the test pass.
change the templateid to system property.
Merge pull request #77 from jdkcn/master

check the unionid key exist to fix the json exception and add sendTemplateMessage support