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 many chain issues
- [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 (too much output at first use)
- [x] singleton defaults to false (misleading default option)
- [x] added maximize protocol
- [x] cleaner readme
- [x] travis-ci now used on all PR and all pushed to master, as you can see in this PR and you can check the results

fixes #109 
fixes #111 
fxes #106 
fixes #102 
fixes #101 
fixes #72

Hello @camme @christian-bromann @danjenkins can you please have a look even if it's huge I tried to summarize it

Now onto the webdriverjs website and small improvments !

Build [passed](https://travis-ci.org/vvo/webdriverjs/builds/15010886) but I setup travis.yml to use camme/webdriverjs instead of vvo/webdriverjs. So as long as its not merged we will not see pretty green passed message :-)