SMALL EDIT: Removed a debug message
NEW: Added a sim directory in ibuilder

the ibuilder will house all the configuration files for the simulation
modules used to exercise modules after generating with image_builder
SMALL EDIT: Changed errro in license
SMALL EDIT: Changed errro in license
SMALL EDIT: Changed errro in license
BUF FIX: Add a file to a dir that ! exists

Added a simple check that would check if the folder didn't exist, if not
then it added it
ADD: New function get module tags from a buffer

Before the only way to get module tags was from an existing file. This
didn't work for generting the simulator test bench so I broke the
function into to two

One that would facilitate the openning of a file to work with the
previous verion of the function and a new function that simply processed
the file alone
SMALL EDIT: Changed the license to MIT License
ADD: Extending gen_sim_top, MODIFY wishbone_utils

ADD: gen_sim_top will now produce a testbench file, it's debatable whether or
not gen_sim_top should produce two files. In order to seperate it into
two files I would need a new entry into the global project tags that
could be fed into the proposed gen_sim_testbench script but I can't
garantee which module will be called first. Perhaps in the future I can
specify the simulation constructs before I generate any files

MODIFY: moved 'gen_module_ports' from within the class to a stand alone
function so that it can be accessed by other modules.
ADD: New module to handle verilog specific functions