The 20 best wedding venues in Washington, DC. Includes everything from historic homes, hidden gardens, and grand ballrooms!