Daemon param

Feedback welcome :) 

1. update the travis config to point to gini/puppet-archive instead of smarchive/puppet-archive
2. update the travis config to mirror gini/puppet-archive. Since we depend on it, and there are no tests running currently, I think it's reasonable to test against exactly the same versions. 
3. bring the testing gem infrastructure up to current versions and expected folder paths
4. introduce a new parameter for gradle's daemon, which I think should be optional.

I had these separated out as pull request #7 and #8, but both builds were failing individually. I attempted to merge #8 into #7 and pull off a clever rebase, but things got worse from there. So I'm back with a new PR and some lessons learned :)