In the tradition of female rocker KT Tunstall, Scotland’s Amy MacDonald is carving her own niche in the indie music scene.