osgi: install the Felix Web Console

The Felix Web Console is now available at:

  http://127.0.0.1:8080/plugins/system/console

Signed-off-by: Pierre-Alexandre Meyer <pierre@ning.com>
Merge branch 'new-paymentpluginapi' of github.com:killbill/killbill into new-paymentpluginapi
pom.xml: upgrade plugins in reporting section

Signed-off-by: Pierre-Alexandre Meyer <pierre@ning.com>
pom.xml: point issueManagement to the new repo

Signed-off-by: Pierre-Alexandre Meyer <pierre@ning.com>
osgi: fix felix dependency conflict

Signed-off-by: Pierre-Alexandre Meyer <pierre@ning.com>
pom.xml: fix Jackson dependency conflict

Signed-off-by: Pierre-Alexandre Meyer <pierre@ning.com>
beatrix: fix commons-io dependency conflict

Signed-off-by: Pierre-Alexandre Meyer <pierre@ning.com>
server: remove custom Guava version

Signed-off-by: Pierre-Alexandre Meyer <pierre@ning.com>
pom.xml: speed up builds

Remove the following plugins from the default build:

* maven-enforcer-plugin
* maven-dependency-plugin
* maven-dependency-versions-check-plugin
* maven-duplicate-finder-plugin
* apache-rat-plugin
* maven-source-plugin

These are activated only for Travis and release builds now.

This check-in also adds a new jdk17 profile to build java7 artifacts.

While we're at it, plugins have been upgraded to their latest versions.

Signed-off-by: Pierre-Alexandre Meyer <pierre@ning.com>
pom.xml: cleanup surefire configuration

* Upgrade to the latest version 2.13
* Tweak JVM settings to avoid PermGen issues in server tests
* Remove log4j.configuration system property (we don't use log4j anymore)
* Skip all tests for releases

Signed-off-by: Pierre-Alexandre Meyer <pierre@ning.com>
start-server: respect $MAVEN_OPTS, if set

Signed-off-by: Pierre-Alexandre Meyer <pierre@ning.com>
osgi: make all servlet routes start with /

Register all OSGI servlets under a proper absolute path.
Without it, the new servlet routing scheme was broken for JRuby plugins.

Signed-off-by: Pierre-Alexandre Meyer <pierre@ning.com>
osgi: make the killbill ServiceListener more flexible

Don't look for an exact class, allow subclasses as well.

Signed-off-by: Pierre-Alexandre Meyer <pierre@ning.com>
pom.xml: upgrade maven-shade-plugin to 2.0

Signed-off-by: Pierre-Alexandre Meyer <pierre@ning.com>
server: cleanup pom.xml

No need for these overrides.

Signed-off-by: Pierre-Alexandre Meyer <pierre@ning.com>
pom.xml: fix duplicate warning for javax.servlet-api

Keep javax.servlet-api as provided by default, simply override it in
test scope in beatrix.

Signed-off-by: Pierre-Alexandre Meyer <pierre@ning.com>
osgi-bundles: initial import of webconsolebranding bundle

Signed-off-by: Pierre-Alexandre Meyer <pierre@ning.com>
.travis.yml: update notifications email

Signed-off-by: Pierre-Alexandre Meyer <pierre@ning.com>
entitlement: fix repair tests with jdk7

The behavior of TreeMap has changed, see comment.

Signed-off-by: Pierre-Alexandre Meyer <pierre@ning.com>
Adding Units and Limits to the catalog data model - still need a comparison API