Bug 852710: defer loading protocol modules until first use
Use Array.slice instead
Fixes failing test for fake/account, also fixes issue with getFolderMetaForFolderId so setting up fake account in gaia works.
lazyInit now lazyConnection, pass failString through to makeConnection in all activesync modules, always give this.conn a value in constructor, in lazyConnection, make explicit errback local variable to make use clearer, move up exports in mailapi/composer with comment, outdent require callback in imap/folder to make merge of later change easier.
Merge pull request #151 from jrburke/onlinedelay

Bug 852710: defer loading protocol modules until first use r=asuth
[activesync] Encode the message buffer to UTF-8 before sending on EAS 12.x and lower
Merge pull request #154 from mozsquib/activesync-sendmail

Bug 853659 - [email/activesync] Fix sending mail on Exchange 2007 and lower