Patch 2

Hey,

I have added a -m switch so when connecting to Exchange and Office 365 people can connect and download other connected mailboxes, I also cleaned up the Contacts and Calender folder skipping for Exchange and Office 365 so it includes sub folders, in the future I'll try to capture the error and skip rather than just skip all contacts and calender folders since other people may be using those names outside of the Microsoft world.

I also ran into a bug where data[0][1] was a NoneType in the scan_folder function, so added a check on line 286 to break the loop and continue.

Did we want to remove/update lines 9-41? seems it still refers to the original version it was forked from.

Thanks,
Luke