Timing is everything. Send too early and guests forget; send too late and they've made other plans. Here's the exact timeline for every type of wedding.