Documentation: Copy back Wiki Home

Closes gh-477
Travis: Update NPM to support new dependency glob

"^" dependency versions break in the version of NPM that ships with 0.8
Using https://www.npmjs.org/doc/misc/npm-faq.html#How-do-I-update-npm to ensure the CI build keeps testing for now
Add @viewport listeners to rules
Specify html lang.
Move demo JS to demo.js.

Conflicts:
	demos/CSSLintDemo.htm
Tweak CSSLintDemo.
Merge pull request #489 from XhmikosR/demo-split-js

Tweak CSSLintDemo
Merge branch 'master' of https://github.com/CSSLint/csslint