move operator<< as free functions
Merge branch 'develop' of github.com:zhouyan/vSMC into develop