Add global setting support

Hi GarrettHeel,

I use this plugin in current project. The config file for moco become bigger and bigger, now it's 1890 lines.

I check the moco document and I find [global setting](https://github.com/dreamhead/moco/blob/master/moco-doc/global-settings.md) is a very good solution for this situation.

I add the global setting support in this plugin.

And some small changes as below:

* add travis support (Please change the travis status image link in README.md to your repo)
* add a Waiter class to make test more stable
* update some dependency version

Please take a look at this PR. If you think it's ok to merge, could you deploy plugin with these changes to mvnrepository?

Thank you