Bumped source code to 0.2.0-SNAPSHOT for future development
README had the wrong license listed in it
Add a test that came in later in PuppetDB PR 748
(PE-2168) Produce a test utility code jar

This moves the test utility code from src/ and into test/
and changes the project to produce a -test jar alongside
the production jar with all the test utility code in it.
Projects can then utilize this test code by adding a
kitchensink dependency with a "test" :classifier.
PE-2172: don't call System/exit

Instead, throw a simple error via slingshot that simply contains the
message to display to the end-user.
Add basic travis-ci support

This includes a basic .travis.yml file for testing against the following JVM
variants:

- openjdk7
- oracle7
- openjdk6

Although we are looking at dropping 6 for future projects, PuppetDB still uses
this so its worth covering.

It also adds the test script to ext/travisci/test.sh which for now just runs
'lein2 test'.

Signed-off-by: Ken Barber <ken@bob.sh>
cli! throws a map instead of a bare string
fix cli! so it actually returns something
Add leinengen pedantic flag

This flag causes leinengen to be very strict about resolving
transitive maven dependencies.  If we introduce any conflicting
versions, it will cause basically all leinengen commands to
fail until we've fixed them.
Add a deploy script that can be used for releases via jenkins
Add command to fetch git tags in case they aren't up to date.
Fix missing `exit 1` and improve `git push` command
bump version for 0.2.0 release
add ':sign-releases false' to project.clj

we are afraid of GPG signing
Added pretty print to core
Re-add pedantic flag; it got deleted somewhere along the way
Removed an unnecessary atom used in the ini-to-map function in core (previously in PuppetDB utils.clj)
Add test fixture to disable JVM shutdown hook registration
bump to 0.3.0
bump to 0.3.1-SNAPSHOT