Incorporate Betamax into integration test harness.
Implement the list and info commands.

The parts of the Bintray REST API we need are now accessible anonymously, so
I have implemented the list and info commands based on that API. I have also
done some refactoring to keep the REST access in one place and so that it can
be easily replaced later if necessary.

These commands also have integration tests that are taking advantage of the
[Betamax](http://freeside.co/betamax/) library I just incorporated into the
build.
Make create's version argument optional.

Implements issue #3. If the user doesn't provide an explicit version, lazybones
retrieves the latest version from Bintray. Integration tests added for the
create command as well.
Fixed bug caching templates that don't exist

If you try to use lazybones with a template that doesn't exist
in the cache or bintray, it creates a 0 byte file in the cache.
I added some exception handling and an error message back to the
user to handle this.
Added a cache templates gradle task.

Copies packaged templates into ~/.groovy/lazybones to remove
the publishing step when you're just working locally.
Changing cache directory to ~/.lazybones/templates