20111106 world.south-asia: Top US general fired for calling Karzai government ungrateful