Removed some non-standard characters:

Some files started with an invisible unicode character that
was causing errors. They are removed.
Put RU and EN to lower case for a listing:

patterns/11_division_by_9/2_\IFRU{RU}{EN}.asm do not exist,
but patterns/11_division_by_9/2_\IFRU{ru}{en}.asm do. So the
names are put in lower case, as that is the way most translations
are named.
Protect tracer macro:

Tracer macro is used inside captions, and is a glossary entry,
so it needs to have the \protect command in front of it.
Removed some more unprinted characters:

Discovered and removed some more unprinted
unicode characters in front of .tex files that
were causing errors.
Merge remote-tracking branch 'upstream/master'
Merge pull request #14 from yujokang/master

Solved some build problems