Multiple little changes, plus clarifying licenses

Specified multiple licensing options, used a better method ofextracting the version number (left it a string for now) and set os.walk to check directories from the bottom first to reduce loading time.