implement processTemplates, remove ant dep

create home grown solution to filter and process files
based on Spring AntPathMatcher.  Change the name
of filterFiles to processTemplates.

relates to #44
change filterFiles to processTemplates
Use FilenameUtils to tidy processTemplates() method.

Since we want post-install scripts to have access to Commons IO we can use it
ourselves. In this case, we use `FilenameUtils` to perform path concatenation
and conversion of file separators to the platform-specific type.
Fix integration tests on Windows.

Fixes issue #56. The path to the lazybones executable was incorrect on Windows
because

1. it pointed to the shell script, not the batch file; and
2. it used forward slashes rather than backslashes.
actually remove groovy-ant dependency

groovy-ant actually brought in groovy-templates
which we need.  So replace groovy-ant with
groovy-templates
Merge pull request #58 from tbarker9/rm-groovy-ant

actually remove groovy-ant dependency
Handle packages with no published versions.

Fixes issue #59. It's possible for a package to be on Bintray without any
associated versions being published. This scenario was causing an exception
with no useful information for the end user.

The `info` and `create` commands now produces a simple error message saying
that no versions have been published for the package.
Add missing exception class.
Bump app version to 0.5-SNAPSHOT.
Fix BintrayGenericUpload for Java 6.

The fixed length streaming mode was failing on Java 6 when uploading packages
to Bintray. It's not clear why, but I've disabled this mode since I don't
believe it offers significant advantages for our use case, and Java 6
compatibility is still worthwhile I think.

I have also improved the error handling in the `BintrayGenericUpload` task
because user's were left wondering why they were getting 400 responses. The
task now displays the body of the response from Bintray, which includes the
explanation of why the upload failed.
Add some help to lazybones-project template build file.
Bump plugin to 1.0.2 and update everything that uses it.
Added Static analysis and fixed violations.

Codenarc is executed as part of gradle build now and runs before the
test phase. Violations will stop the build from finishing. It does not
run codenarc against the unit or integration tests currently. Rules are
configured in codenarc.groovy. I added what I thought was a reasonable
set of things to ignore based on existing code conventions (i.e.
allowing single line if statements and not requiring single quotes for
non gstrings.)

Cobertura was added for code coverage but it isn't including the
integration tests which results in the test coverage being very low.
Updating after PR comments