Update bom_generator.py

Create summary table of parts.
Add singular part names if there is only one.
Merge pull request #2 from histalonia/patch-1

Add table to output and improve pluralization.