imported changes from master

(manually merged v0.5.7)

added OAuth token support
tuned settings
added appveyor.yml
added develoment note to history and build
added /*.ts to .npmignore
fixed GitUtil.blobShaHex
- removed a useless parameter
- applied on usages
fixed rate limit
- only visible when relevant (below < 60)
simplify CLI header
- remove postfix
- fixed header test RegExp
refined platform specifier in package.json
updated README.md
- added OAuth info to intro, .tsdrc, faq, privacy
- expanded privacy notes
- reordered & edited examples
- reordered faq
- fixed mistake in --commit example
- tuned language
dropped separate typescript dependency
- grunt-ts bundles v1.0.0