Merge pull request #1 from michalc/master

Tests and config
Merge pull request #2 from michalc/master

v0.0.1
Merge pull request #3 from michalc/master

Refactoring and fix retry of rejected promise
Merge pull request #4 from michalc/master

Documentation
Merge pull request #5 from michalc/master

v0.0.3
Merge pull request #6 from michalc/master

Coverage + coveralls
Merge pull request #7 from michalc/master

Coverage
Merge pull request #7 from michalc/master

Coverage
Merge remote-tracking branch 'origin/master'
Merge pull request #1 from intelligentgolf/master

Upstream changes