add more build products to ignore
Cleanup whitespace in ut_info.py
Make yaml optional to running unit tests

yaml is only used for gathering statistics so if it is not installed
then we don't print the stats but the unit tests still run