Nestled in the heart of Shanghais bustling old town, the City God Temple (Chenghuang Miao) is one of the citys