Payload reorganization, modules now fully dynamically loaded
from menu tree. Command line flags consolidated, misc UI tweaks.
file cleanup
module renaming
more module renaming
bug fix on module loading if not in Veil directory
Added option to overwrite source/compiled payload files
if they already exist ("--overwrite").
CHANGELOG modification
Bug fix on display of payload modules.
Due to new loading scheme, on main menu, info, and final information
the full module path was displayed out.
Updated Self-Contained Payloads
  Updated due to change in meterpreter dll
  Thanks to Achoo for letting us know - https://www.veil-evasion.com/forums/index.php?/topic/4-self-contained-payloads-not-working/#entry11
Updated Changelog
Another module display bug fix, added in 'clean' command,
cleaned up unnessary module imports.
cleanup
Cleaned up how 'required options' is displayed if
options overflow the spacing.
Fixed bug where http payloads sometimes generated https handler script
Release of 2.2.2: added --clean option and "clean" command
randomString() length now defaults to between 6-15 characters
modules/common/randomizer.py integrated into modules/common/helpers.py
modules/common/crypters.py integrated into modules/common/encryption.py
payload modules rewritten with new module names (from above)
encryption usage condolidated in encryption.py, python modules changed as appropriate
payloadCompleter() now takes a dynamic command list
internal command object changed from dictionary to list to preserve display order
unused module cleanup
Added hashing of all Veil payloads to a single file
Moved into Try
Fixed update.py to generate HASH_LIST variable properly.
hash.txt to hashes.txt