Cookeville, Putnam County, Tennessee, USA National Register