added wishbone utilities

These are functions that are specific to wishbone buses
fixed some incorrect naming conventions
Changed the config files to use the new naming conventions
moved some constraint specific functions

some functions that were particular to constraint were moved into their
own file 'constraint_utils.py' I also updated references to these new
files
updated tests to exercises the new modules
Added new image for a better representation in the explorer
Created references to the new constraint editor
incorporating the constraint editor into the project