extended group_by_umi.py to allow selection between 'summary' and 'full' outputs
minor clean up of bam_sql_cy, bc_splitter_cy, load_to_db