There are virtually millions of dollars' worth of free money, available to small business and start-ups, in the form of outright grants from agencies, foundations and other funds. This is a complete guide, with over 300 listings, to where this money is and how to get it.