Add support for preformatted notes
Fix unicode characters support in preformatted notes
Made gnsync work on narrow Python builds

"Narrow" builds of python only support 3-byte Unicode characters, but
gnsync required four-byte support. This change discovers whether 3- or
4-byte Unicode is supported and does the right thing accordingly.
Add note sort order option
Fixed TFA
Fix error in textToENML, BeautifulSoup not parsing strings with non ascii characters

When there are non ascii characters in edit command, it throws:

     Error while parsing text to html. Content must be an UTF-8 encode.
Merge pull request #227 from neilagabriel/preformatted-notes

Add support for preformatted notes
Merge pull request #231 from stpierre/gnsync-support-narrow-python

Made gnsync work on narrow Python builds
Merge pull request #250 from pblocz/master

Fix error in textToENML, BeautifulSoup not parsing strings with non ascii characters
Merge pull request #249 from fabrc/master

Fixed issue #241: Error during Two-factor authentication
Merge pull request #246 from b225ccc/master

Add note sort order option
checklist parse moved its own functions
changed checklist behavior to match better EN checklists