Smart Sync Issues

Fixed issue #17 script was attempting to sync all groups, not just smart
groups leading to contacts being removed from mailchimp

Also fixed issue where the script was not pulling the whole email list
from mailchimp for comparison with the civiCRM list
Partial fix for incorrectly syncing opted-out

partial fix for issue #19
Do not sync opted out members

Partial Fix for issue #19
Add logging exception handler around mailchimp calls.
Honour opt-out and do-not-email settings during contact edit
Merge pull request #26 from agileware/v1.3

V1.3
Merge pull request #27 from sciencegalleryderek/v1.3

V1.3