Refactor to new AbstractCustomer model
#781 - invert service access dependency using CustomerServiceAccessor
#781 - fix tariff eval