Anyone have any definitive answers to the question below?

I have collected a lot of tiny transactions using these many different sites.
I am now told they are "dust" transactions, and worthless, since the fees for sending them is higher than their own value!
What do I do about this, what do you guys do about this?
I can't be the only one who thought it was fine to receive all these tiny transactions.
Let them age and/or include them as inputs in transactions involving larger amounts.
And what does "let them age" do? (And how long do they have to age for?)
The network considers them more trustworthy or something. I have let them age for a month or more and found I had no problem with large tx fees ( but then whenever I send some BTC is usually isn't very small amounts ). I don't know if one needs to wait that long...
How do I include them with other transactions?
Sounds like I need some sort of knowlegde other than basic end-user GUI-using powers to do this?

Yes, I don't trust myself to customize my transactions using the command line etc. I think I read where the reference client will have options to allow non-tech users to choose which addresses to use as inputs for transactions in future implementations ( I could be wrong ).
Others have explained these things here before but I can't remember who it was right now. Hopefully they, or someone else, can post something to clear this up again.