CRM-10592: custom group and field names can be specified explicitly. 

This is an improvement on CRM/Core/DAO/listAll.php, wrapping in a class
and making the table names available as well.