Top 10 things to see, do, and eat in Birmingham, Alabama according to our local friend who adores his hometown (plus video tour)