Initial pass toi refactor internal/external APIs
Second pass on remove user api from killbill code
Merge remote-tracking branch 'origin/svcsapi' into svcapi-progress

Conflicts:
	entitlement/src/main/java/com/ning/billing/entitlement/api/billing/DefaultChargeThruApi.java
	invoice/src/main/java/com/ning/billing/invoice/api/user/DefaultInvoiceUserApi.java
	invoice/src/main/java/com/ning/billing/invoice/dao/AuditedInvoiceDao.java
	invoice/src/test/java/com/ning/billing/invoice/dao/TestDefaultInvoiceDao.java
	invoice/src/test/java/com/ning/billing/invoice/dao/TestInvoiceDao.java
	junction/src/main/java/com/ning/billing/junction/api/blocking/DefaultBlockingApi.java
	overdue/src/main/java/com/ning/billing/overdue/api/DefaultOverdueUserApi.java
	overdue/src/test/java/com/ning/billing/overdue/applicator/TestOverdueStateApplicator.java
Merge remote-tracking branch 'origin/svcsapi' into svcapi-progress

Conflicts:
	entitlement/src/main/java/com/ning/billing/entitlement/api/billing/DefaultChargeThruApi.java
Add default implementation for internal APIs
Merge remote-tracking branch 'origin/svcsapi' into svcapi-progress

Conflicts:
	invoice/src/main/java/com/ning/billing/invoice/InvoiceDispatcher.java
	invoice/src/main/java/com/ning/billing/invoice/api/user/DefaultInvoiceUserApi.java
	invoice/src/main/java/com/ning/billing/invoice/dao/AuditedInvoiceDao.java
	invoice/src/test/java/com/ning/billing/invoice/api/invoice/TestDefaultInvoicePaymentApi.java
	invoice/src/test/java/com/ning/billing/invoice/dao/InvoiceDaoTestBase.java
	invoice/src/test/java/com/ning/billing/invoice/dao/TestDefaultInvoiceDao.java
	invoice/src/test/java/com/ning/billing/invoice/tests/TestChargeBacks.java
	junction/src/test/java/com/ning/billing/junction/api/blocking/TestDefaultBlockingApi.java
	overdue/src/main/java/com/ning/billing/overdue/applicator/OverdueStateApplicator.java
	payment/src/main/java/com/ning/billing/payment/core/PaymentMethodProcessor.java
	payment/src/main/java/com/ning/billing/payment/core/PaymentProcessor.java
	payment/src/main/java/com/ning/billing/payment/core/ProcessorBase.java
	payment/src/main/java/com/ning/billing/payment/core/RefundProcessor.java
	payment/src/test/java/com/ning/billing/payment/core/TestPaymentMethodProcessor.java
Partial checkin to merge from svcapi
Partial checkin to merge from svcapi
Merge remote-tracking branch 'origin/svcsapi' into svcapi-progress

Conflicts:
	invoice/src/main/java/com/ning/billing/invoice/notification/EmailInvoiceNotifier.java
	junction/src/main/java/com/ning/billing/junction/plumbing/api/BlockingEntitlementUserApi.java
	util/src/test/java/com/ning/billing/dbi/MysqlTestingHelper.java
Fixing issues with tenants
Merge remote-tracking branch 'origin/svcsapi' into svcapi-progress

Conflicts:
	invoice/src/test/java/com/ning/billing/invoice/MockModule.java
	invoice/src/test/java/com/ning/billing/invoice/TestInvoiceDispatcher.java
More test fix for Intermal API move
util: make sure to not drop context information in InternalCallContextFactory

This is important for audits.

Signed-off-by: Pierre-Alexandre Meyer <pierre@ning.com>
Fixing tests after internal API change
Fix broken test after API refactoring
Re-enable test that has been fixed in other branch
Merge remote-tracking branch 'origin/svcapi-progress' into svcsapi
util: add missing tenant_record_id column in default accounts table

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