Populate list of matches in scan popup with results only from enabled
dictionaries.

Previously it was listing results from all dictionaries in the current group,
regardless of the dictionary bar.
Handle requests to read zero bytes from dictzipped files correctly. Handle any
exceptions when reading articles in StarDict file format gracefully.
Prevent program from quitting spontaneously when it works with scan popup
and the main window is closed.
Allow editing dictionary groups right from the dictionary bar (Right Click->
Edit this group).
Update year in copyright notices.
In BGL articles, only add displayed headword if the normal headword contains
at least one digit.

This is reduce headword pollution -- some dictionaries has meaningless
headwords, but to make those unique they typically add digits in them.
Move to Gitorious. Mark this transition in the .pro file.
Remove the 'move to gitorious' notice now that we've moved.
Drop the src/ directory. It's superfluous.
Support more types of displayed headwords in BGL.

Also use the right encoding for all displayed headwords.
Chinese translation update by zhangjinsong.
Updated Greek translation by jennie.
More work with Babylon.

1) Support 2-byte sized displayed headwords in a more general way. This version
should catch more of them.
2) Only add displayed headword as a headword to the index if the original one
contain two digits, not one, as it was previously.
Don't output abbreviations to console when indexing Dsl files.
Support for portable version mode.

To enable portable version mode, simply create the portable/ directory in the
same directory where the executable itself lives. In portable version all
dictionaries live in content/, morphologies in content/morphology. Sound
dirs aren't supported in portable version.
Greek transliteration by Jennie Petoumenou.
Use -rdynamic on unix targets only.

Mingw32 doesn't support it.
Play audio files from websites.

Here we also add Google as a web dictionary as an initial website example.
Sounds there work just fine.
Successfully find arbitrarily large compound expressions.

Previously the program could only safely find two-word compounds. Now it always
finds all of them, even if they are large sentences with many words.

To choose the source for compounds, a notion of dictionary features was added.
It may be utilized later for some more interesting things.
Fix a problem where several threads throwing exceptions could cause an abort().

This makes the infamous "This application has requested the Runtime to terminate it in an unusual way" message to go away.