added a feature to generate LICENSE file, and modified existing license generation code to use Software::License