Updated Serbian translation
Add SyncPointMyersSequenceMatcher and matcher-related unit tests
PEP8 fixes
Initial very dubious UI for sync points, and associated fixes
Allow synchronisation points to be added individually and cleared
Clear inline highlighting tags on comparison refresh
Draw indicators for syncpoints

Note that there is no indication of which syncpoint lines up with what;
without custom SourceView gutters or similar, this is unlikely to
happen.
Updated Slovenian translation
Updated Polish translation
Set saner default paths in new tab file choosers (closes bgo#697085)
Fix referencing the main actiongroup before tab was swapped in
Fix some handling of unicode file names (closes bgo#168760, bgo#694099)

While in theory we should be using encoding from the file system, this
turns out to usually be incorrect. Typically, the filenames we handle
have already passed through GTK+ (and are thus UTF-8) or have come
from Python, in which case if we pass unicode in, we get unicode out.

This patch basically takes these two factors into account and tries
to make sure we give Python's file system handling unicode objects and
decodes the UTF-8 we get from GTK+. This appears to work on both
Linux (which it already did, assuming a UTF-8 file system...) and on
Windows (UTF-16, probably).
Fix universal newline support on Windows (closes bgo#687729)

The codecs module uses and/or doesn't use Python's universal newline
support in odd ways, and in particular breaks our assumptions on
Windows. This patch changes from using the codecs module to using the
newer io module to do the same job, with the bonus that this should be
more forwards-compatible.
Updated Spanish translation
Updated Brazilian Portuguese translation