1.0 release

This PR is named 1.0 because they are some [breaking API changes](https://github.com/vvo/webdriverjs/tree/alpha#upgrading-to-1x).

- [x] refactored chain API using [chainit](https://github.com/vvo/chainit) to resolve pause(1) and chain order bugs, fixes #109
- [x] refactored test launcher, use a local server and a local file for testing, provide [easy local testing](https://github.com/vvo/webdriverjs/tree/alpha#local-testing) and fully mocha compliant
- [x] refactored commands/protocols modules [syntax](https://github.com/vvo/webdriverjs/blob/alpha/lib/commands/addValue.js)
- [x] refactored prototype launcher (use named functions)
- [x] removed most of the if(!callback) checks in code, chainit always sends a callback if needed
- [x] use simple travis commands (we will be able to run on many browsers without having to code a runner), see admc/wd [example](https://github.com/admc/wd/blob/master/.travis.yml)
- [x] logLevel defaults to silent
- [x] singleton defaults to false