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

[closes #1296][closes #1297]
Name template, deprecate safely, fix typo
fix tests
Merge pull request #1298 from visionmedia/separate-client

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