Merge pull request #105 from cprice404/feature/master/separate-jetty7-service
Merge pull request #107 from cprice404/maint/0.1.x/kitchensink-0.4.2

Bump trapperkeeper to kitchensink 0.4.2
Bump version number to 0.1.1 for release
Bump version to 0.1.2-SNAPSHOT for dev
Merge branch '0.1.x' into 0.2.x

Conflicts:
	project.clj
Merge branch '0.2.x'

Conflicts:
	project.clj
	src/puppetlabs/trapperkeeper/services/jetty/jetty_config.clj
(PE-2415) fix error handling on bad CLI args

Previously, calling 'main' with an invalid CLI arg would cause a nasty
exception to be thrown and logged.  This fixes that to print the
banner message about CLI arguments and kill the process.
Merge pull request #108 from KevinCorcoran/cli-arg-error-handling

(PE-2415) fix error handling on bad CLI args
Initial working macro for reifying all of the protocols
Add implementation of prismatic schema functionality
Rename macro to just `service`, add `defservice`
Basic "boot" function and initial (failing) tests for lifecycle
Lifecycle functions being called correctly
Refactor to support protocol-style function calls, support contexts
Refactor to internal namespace, cleanup, docs, more tests
Use clojure.tools.macro to add support for docstrings etc.
Move experimental tests to correct test source folder
Provide default implementations of lifecycle functions