a homemade glass cleaner (ingredients being washing up liquid, vinegar, water, some nice smelling oil like eucalyptus as it disinfects) and a load of decent microfibre cloths to do the hard work.
there is no all purpose for limescale and rest of house that i have found but i have been known to only use these 2 to clean the majority of well kept places. everyone also has washing up liquid so you can use this in sink for general cleaning.