refactor 'collect' functions in bsvgen
moving more bsvgen processing to 'post-json'
moved almost all bsv-specific processing to 'post-json'
added 'exe.%' target for makefile