Weddings can cost guests more than $1,000 a pop, but savvy attendees are finding clever hacks to save on lodging, travel, attire and more.