Add a separate `compileClient` method and remove `client` option

[closes #1296][closes #1297]
Name template, deprecate safely, fix typo
fix tests
Remove nasty polyfills

If people need to use this in old browsers, they must include polyfills
from now on.
Merge pull request #1299 from visionmedia/drop-ie-8

Remove nasty polyfills
Merge pull request #1298 from visionmedia/separate-client

Add a separate `compileClient` method and remove `client` option
Allow call time interpolation of mixin names. usage: +#{'prefix_'+myVar}(...)
Merge pull request #1308 from jeromew/jade_dynamic_mixins

Allow dynamic mixin names. usage: +#{'prefix_'+myVar}
Use strict mode
Use `node.type` not `node.constructor.name`
The license only needs to appear once

Removes the license from the top of each file and uses multiple var
statements.
Merge pull request #1316 from visionmedia/use-strict

Use strict, remove license comment from files, use multiple vars, use node.type not node.constructor.name
Allow filter names to have hyphens in them

closes #1303
Throw an error if a self closing tag has content

closes #1301
Merge pull request #1320 from visionmedia/self-closing-with-content

Throw an error if a self closing tag has content
Merge pull request #1319 from visionmedia/filters-with-hyphens

Allow filter names to have hyphens in them
Support inline tags

[closes #936]
Readme_zh_CN: code block 'bash' -> 'sh'

Ues `sh` instead of `bash` since these commands work in shells other than `bash` (`ksh`, `dash`, etc)
Readme_zh_CN.md: complete strings forgotten to translate

`or` should be translated.
Readme_zh_CN.md: markdown format

Remove trailing space.