ISSUE-7: Added CustomerAPIModule to define a REST API for customers, also caked up all API, Service, DAO modules. Plus did a bunch of refactoring to clean up class names and how they were being used
ISSUE-7: Added HTTP REST API for users
ISSUE-7: Added HTTP REST API for invoices