New models, TargetMix resource & test
Merge remote-tracking branch 'origin/shelf_rest' into shelf_rest

Conflicts:
	test/customer/customer_memory_repo_tests.dart
	test/customer/customer_resource_tests.dart
	test/customer/customer_sql_repo_tests.dart
	test/customer/customer_tests.dart