CVS commit by zrusin: Committing the folder rework. I wanted to wait a little bit, but it fixes for me the "crash on reply" and "forward message crash" bugs and people on IRC have been insisting on committing it. So yeah, asynchronous message handling in KMail is in!!! May the God of Coding have mercy on us... M +3 -1 Makefile.am 1.178 M +8 -5 kmaccount.cpp 1.83 M +5 -4 kmaccount.h 1.52 M +3 -2 kmacctcachedimap.cpp 1.4 M +9 -4 kmacctcachedimap.h 1.4 M +8 -9 kmacctimap.cpp 1.116 M +5 -3 kmacctimap.h 1.54 M +13 -11 kmcommands.cpp 1.19 M +67 -96 kmfolder.cpp 1.238 M +38 -36 kmfolder.h 1.100 M +54 -558 kmfoldercachedimap.cpp 1.4 M +12 -72 kmfoldercachedimap.h 1.3 M +1 -1 kmfolderdir.cpp 1.38 M +43 -376 kmfolderimap.cpp 1.79 M +18 -45 kmfolderimap.h 1.34 M +24 -2 kmfoldermaildir.cpp 1.42 M +13 -3 kmfoldermaildir.h 1.12 M +23 -5 kmfoldermbox.cpp 1.46 M +9 -3 kmfoldermbox.h 1.10 M +4 -4 kmfoldersearch.cpp 1.3 M +6 -8 kmfoldersearch.h 1.3 M +11 -8 kmheaders.cpp 1.471 M +4 -2 kmmainwidget.cpp 1.3 M +8 -5 kmmainwin.cpp 1.551 M +3 -5 kmsender.cpp 1.167 M +1 -1 maildirjob.cpp 1.3 M +1 -1 maildirjob.h 1.3 M +1 -1 mboxjob.cpp 1.3 M +1 -1 mboxjob.h 1.3