Lets be honest. bfgminer wasn't mining on anything in the early days of FPGA's. It didn't exist.
Yes it did, it was released under the name "cgminer", in collaboration with Con/Kano's GPU miner.
After BFL singles support and some Icarus related windows issues you went your own way.
No, after ASICs were announced, Con/Kano went their own way because they were upset.
Now maybe you wrote a lot of code in cgminer I personally don't know. The commits would know. That having been said you hadn't re-written the entire code base just for FPGA's. You made use of everything cgminer did for GPU's and potentially added on some interfacing code to allow non GPU devices.
No, cgminer had been very tied around GPU code, and had entirely independent code for CPUs.
It took some pretty big changes to make it into a modular/driver based model.
Now that doesn't mean big freaking deal miner existed. It means cgminer supported the items that where supported up until you left by whatever developer maintained the devices. The fact that your software pulled 2.3.4 to start means 2.3.3 and before versions of cgminer worked just fine without bfgminer existing.
You have an awfully centralised way of looking at things. Just because early versions of BFGMiner were released in this thread, thanks to my efforts to try to collaborate rather than release independently at the start, somehow means in your mind that everything only "counts" toward Con/Kano's sole credit after they decide to split off?