Add lecture 17
Make annotate work with UTF-8

If we have non-ASCII chars (ie. unicode symbols) in the source code,
the annotate macro would fail with an exception deep inside XMPFilter.

XMPFilter does something stupid (in my opinion), by forcing the default
external encoding to ASCII-8BIT.