On the computational calculation of adatom, vacancy and early stage surface nucleation island free energies on the (111) copper surface