Regarding power output vs seasons...
Here is a nice site with government data from, roughly, the past 20+ years... I recommend downloading the PDF format and reviewing the graph at the top for the location nearest your place... It shows seasonal and long term fluctuations in the average.
http://rredc.nrel.gov/solar/pubs/redbook/
And, you can go to this link and enter your system's information (where it points, what angle, fixed or tracking, etc., and it will give you a pretty accurate estimate of the output of your system by month.
You can change the tilt and compare the yearly and monthly differences.
Also, you can download detailed data for a spread sheet--gives 365 days hour by hour information.
http://rredc.nrel.gov/solar/pubs/redbook/
Regarding cleaning--my system is on a second story roof--so it does not get cleaned often... And when I have cleaned it--I cannot really measure any difference--but there should be a 5% to possibly 10% improvement in output. If you cleaned them every 4-6 weeks, you probably will be just fine.
And yes, your solar panels are affected by temperature... The major effect is a reduction in panel voltage as they warm and an MPPT controller reduces it power output because of it.
If you have panels mounted flat against a roof, it will cost you some 5% or more percent extra in output on hot days. My roof mounted system can see upwards of 10% drop in total kWhr per day output between a very hot day and a cool windy day.
Regarding panel tilt--if you are in an area with lots of snow--tilting panels closer to vertical will help them shed snow and can also pickup on snow reflected sun to increase your panels' winter output.
-Bill