Restructure customers to companies & contacts

Created new models and controllers to split the old 'customers' table
into two separate 'companies' and 'contacts' tables. Views created.