Merge branch 'release-1.0' (early part)
Merge branch 'release-1.1' (early part)
Merge branch 'release-1.1.1' (early part)
Merge branch 'release-1.1.2' (early part)
Merge branch 'release-1.2' (early part)
Update .gitignore
Merge pull request #2 from MengZhang/master

Merge .gitignore update