Shawn McCoulsky has signed a new contract to remain with Bristol City until 2018, the club has confirmed....