With charming storefronts, celebrity residents, and historic buildings, Franklin, Tennessee, is like a Hallmark movie set.