From a cup of joe to a tank of gas, here's what things cost in Sharon, Mass., no. 1 on Money's Best Places to Live.