I aint got time for 42 pages so lets see if someone can answer me this one:
If Satoshi was so smart, why the hell didnt he predict the need of at least 20MB to avoid this big problem later on? did he seriously not calculate this?
Hell yes, he did. I'm the guy who went over the blockchain stuff in Satoshi's first cut of the bitcoin code. Satoshi didn't have a 1MB limit in it. The limit was originally Hal Finney's idea. Both Satoshi and I objected that it wouldn't scale at 1MB. Hal was concerned about a potential DoS attack though, and after discussion, Satoshi agreed. The 1MB limit was there by the time Bitcoin launched. But all 3 of us agreed that 1MB had to be temporary because it would never scale.
Pretty much anyone can pop up and claim they were key players. Between your relatively new account and the other two people being AWOL/dead, I'd need something a bit more solid so lay very high odds on you're being something other than full of shit. Even if things are more or less as you say, Bitcoin didn't always attract the best and the brightest among the dearth of interest in the early days. That much is clear from people we can verify as having been around back in the day.
Several attempted "abuses" of the blockchain under the 1MB limit have proved Hal right about needing the limit at least for launching purposes. A lot of people wanted to piggyback extraneous information onto the blockchain, and before miners (and the community generally) realized that blockchain space was a valuable resource they would have allowed it. The blockchain would probably be several times as big a download now if that limit hadn't been in place, because it would have a lot of random 1-satoshi transactions that exist only to encode information for altcoins etc.
At this point I don't think random schmoes who would allow just any transaction are getting a lot of blocks. The people who have made a major investment in hashing power are doing the math to figure out which tx are worthwhile to include because block propagation time (and therefore the risk of orphan blocks) is proportional to block size. So at this point I think blockchain bloat as such is no longer likely to a problem, and the 1MB limit is no longer necessary. It has been more-or-less replaced by a profitability limit that motivates people to not waste blockchain bandwidth, and miners are now reliably dropping transactions that don't pay fees.
I would not expect a highly capable early designer to forget about that IBLT's are pretty much universally accepted as a good thing (though I personally have my doubts) so they will probably make it in. As you should know, this will obviate the concerns about block propagation times and thus the natural incentive to keep block sizes limited. This being the case, do you feel like taking the time to elaborate on how spam and utilization by those who wish to exploit the subsidies to use the highly secure system for other projects?