Fixes #153
Merge branch 'master' of github.com:killbill/killbill
Add ability to update bundle externalKey
Fix wrong error code in entitlement
Add ability to delete (mark as deleted) custom fields
Fix TestDefaultSubscriptionApi after change of error code in entitlement
Remove paid_through_date from the ddl
Add missing payment stubs for pagination apis
search: implement new search APIs

Refactor the existing search code to share most of the logic across modules.

Update to latest Kill Bill APIs and implement search for refunds, custom fields and tags.
Expose also invoice pagination endpoint in JAX-RS.

Implement refund lookup with plugin info.

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
Merge remote-tracking branch 'origin/master' into bitcoin

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

Conflicts:
	jaxrs/src/main/java/com/ning/billing/jaxrs/resources/JaxRsResourceBase.java
	payment/src/main/java/com/ning/billing/payment/api/DefaultPaymentApi.java
	util/src/main/java/com/ning/billing/util/customfield/api/DefaultCustomFieldUserApi.java
	util/src/main/java/com/ning/billing/util/customfield/dao/CustomFieldDao.java
	util/src/main/java/com/ning/billing/util/customfield/dao/CustomFieldSqlDao.java
	util/src/test/java/com/ning/billing/util/customfield/dao/MockCustomFieldDao.java