add encode setting, add vs12.suo to ignore list
change encoding utf-8 with signature
Merge branch 'origin/draft'