osgi-bundles: fix killbill osgi lib build

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
jaxrs: first pass at extending payment APIs

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
jaxrs: integrate code review comments

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
invoice: proposal for new external charges APIs

Besides changing the APIs to allow bulk insertion of external charges,
this change introduces a new description column in invoice_items,
to avoid piggybacking on the plan_name column.

Note: server tests still need to be updated. I'll
update the clients once the API is finalized.

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
Initial push for new direct payment APIs.
Export KillbillConfigSource to plugins so they can retrieve their config.

The introduction of KillbillConfigSource along with the mechanism to specify a config files to load Kill Bill properties broke the plugins, which used to access directly the system properties and would be left with the file name for where properties are instead of properties themselves. With this change, KillbillConfigSource is exported and plugin just need to use the ConfigSource interface to access system properties. The drawback is that we add more package dependencies that need to be passed through import-export osgi mechanism.
Fix copyright
Add missing export packages from osgi to get apache cxf to work properly
jaxrs: ensure all external charges use the same currency

See discussion https://github.com/killbill/killbill/commit/942e214d49e9c7ed89da76d972ee017d2d3ade58#commitcomment-6045547

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
Add missing import packages in jruby osgi bundles (after introducing ConfigSource to plugins)
Prep release for Introduction of new direct payment APIs (unstable)
[maven-release-plugin] prepare release killbill-0.11.1
[maven-release-plugin] prepare for next development iteration
invoice: make sure to always specify an external charge start date

start_date has a NOT NULL constraint.

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
server: integrate with latest Java client

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
Reshuffle direct payment apis (jaxrs) and fix glitches
Introduce OSGIConfigProperties as an an osgi service to allow plugins to read system properties.
Fix broken OSGI tests (config problems and missing import/export packages)
Merge remote-tracking branch 'origin/bulk-external-charges'

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>

Conflicts:
	pom.xml
Merge remote-tracking branch 'origin/usage'

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>

Conflicts:
	osgi-bundles/libs/killbill/pom.xml
payment: fix compilation after API changes

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>