guice: stop relying on System properties in modules

Instead, make all modules take a ConfigSource parameter. This allows us
to globally configure parameters for tests and set sane default values for the
notification queue and bus.

Signed-off-by: Pierre-Alexandre Meyer <pierre@ning.com>
server: switch to SpyCarBasic.xml as default catalog

To match the documentation, the default catalog is now the SpyCarBasic.
Remove also legacy properties in killbill-server.properties.

Signed-off-by: Pierre-Alexandre Meyer <pierre@ning.com>
server: add valid default overdue config

No-op overdue config by default.

Signed-off-by: Pierre-Alexandre Meyer <pierre@ning.com>
config: add @Description annotations

Signed-off-by: Pierre-Alexandre Meyer <pierre@ning.com>
analytics: add TODO for BIP

We need to revisit the dates for bip entries (the same needs to be done
for payments dates).

Signed-off-by: Pierre-Alexandre Meyer <pierre@ning.com>
server: use better background image for the jettyconsole artifact

Signed-off-by: Pierre-Alexandre Meyer <pierre@ning.com>
catalog: overdue: build schema generator artifacts

Signed-off-by: Pierre-Alexandre Meyer <pierre@ning.com>
pom.xml: don't add the test-jar goal in submodules

test jars are now automatically generated, as specified in the parent
pom.

Signed-off-by: Pierre-Alexandre Meyer <pierre@ning.com>
server: various fixes

* Fix the wiring to handle only REST APIs via Jersey
* Add welcome page and favicon
* Fix the jetty:run goal configuration to use the jetty xml config

Signed-off-by: Pierre-Alexandre Meyer <pierre@ning.com>
server: fix Jersey URI pattern

The plugin servlets are not under /1.0/kb but under /plugins.

Signed-off-by: Pierre-Alexandre Meyer <pierre@ning.com>
server: add better looking index page

Signed-off-by: Pierre-Alexandre Meyer <pierre@ning.com>
server: fix rat checks

* Add missing copyright headers
* Make RAT understand the MIT license

Signed-off-by: Pierre-Alexandre Meyer <pierre@ning.com>
Merge branch 'new-paymentpluginapi' into changes-for-docs
Merge branch 'changes-for-docs' into new-paymentpluginapi

Signed-off-by: Pierre-Alexandre Meyer <pierre@ning.com>

Conflicts:
	payment/src/test/java/com/ning/billing/payment/PaymentTestSuiteNoDB.java
	payment/src/test/java/com/ning/billing/payment/PaymentTestSuiteWithEmbeddedDB.java
	payment/src/test/java/com/ning/billing/payment/glue/TestPaymentModule.java
	server/src/main/resources/killbill-server.properties
	util/src/main/java/com/ning/billing/util/config/PaymentConfig.java