added auto-update for python-essentials
changed string.join to str.join for compatibility reasons, added logging message for pulling python-essentials