BUG FIX Incorrect signal declarations
REFACTOR: Changed where get_module_tags is

Before the get_module_tags was in the utils and now it's in
verilog_utils (vutils for short) it makes sense cause utils is for
general utility while vutils will be for parsing and creating verilog
utilities
REFACTOR: Move get_module_tags from utils to vutils
REFACTOR: Use get_module_tags from vutils not utils
REFACTOR use get_module_tags in vutils
SMALL CHANGE: Change license from MIT to GPL V3
REFACTOR: Registering signals asynchronously

Due to an issue with cocotb I need to register the incomming signals,
the way it is implemented now will be as close to asynchronous as
possible
FIX: System now correctly generates SIM Files

Added the dionysus_i2s_sim.json file to exercise this capability
FIX: bugs and fixes for the new simulation interface