Add simple java maven archetype

Credit to Nick Telford for the majority of this work.
Make auth factories flexible

Add prefix and responseBuilder options to Basic and OAuth factories to make them more flexible.

Close #798
Allow alternate ConnectorProvider to be used. This makes the client more flexible.
Fix #881 - Change ViewMessageBodyWriter to produce only HTML and
XML. Being more restrictive allows the view be serialize to both
JSON and HTML.
More descriptive error message when empty config file is provided
Merge pull request #809 from Randgalt/master

Allow alternate ConnectorProvider to be used. This makes the client more...
Upgrade to JUnit 4.12
Upgrade to Jackson 2.4.4
Upgrade to Liquibase 3.3.1
Upgrade to Jetty 9.2.5.v20141112
Upgrade to Joda-Time 2.6
Merge pull request #812 from mcdan/issues/881

Change ViewMessageBodyWriter to produce only HTML and XML.

Fixes #881
Updated to be more generic in the actual location where the configuration lives and more specific in the error message itself
Merge pull request #813 from MarkReddy/issues/806

Fixes #806 with a more descriptive error when an empty config file is provided
Merge pull request #802 from Toilal/custom-auth

Make auth factories flexible

Fixes #798
Merge pull request #776 from service-enabled/feature/dropwizard-archetypes

Add simple Maven archetype