Fast Company canvassed the experts, analyzed the products, and crunched the numbers. From visionary upstarts to storied stalwarts, here are companies that dazzle with new ideas--and prove beyond a doubt how business is a force for change. They call them the Fast 50.