Cleanups, fixes, and pyfiglet support if library exists on machine