c: Add support for TAGLIB_STATIC to the C bindings

Otherwise, we'll fail with dllimport/dllexport linking errors on
Windows.
Merge pull request #93 from magcius/master

c: Add support for TAGLIB_STATIC to the C bindings
Add forwarders for the property interface to Ogg::FLAC::File.

Fixes an infinite method resolution recursion in File::properties() and
File::setProperties(). Thanks to Sebastian Rachuj for pointing out this bug.
Found and fixed more missing property interface forwarders.

Probably due to a copy-and-paste error the implementation of
File::removeUnsupportedProperties() contained cases for several type
which do not reimplement this method; for others the implementation was
missing and is now included.

In addition, the formats Speex and Opus suffered from the same bug as
OggFLAC in the commit before, which is now fixed.
Create UTF8-Lyrics per default.
Merge pull request #96 from nightingale-media-player/master

Make textual lyric frames use UTF8
Fix warnings in test_flacpicture.cpp
Merge pull request #104 from TsudaKageyu/test-warnings

Fix warnings in test_flacpicture.cpp
Parameter to disable duplication between ID3v1 and ID3v2 tags, #115.
Change tabs in 2711555 to spaces
Merge pull request #120 from poiru/taglib2-patch-1

Change tabs in 2711555 to spaces
Reduce unnecessary memory copies by ByteVector
Merge pull request #122 from TsudaKageyu/reduce-copy

Reduce unnecessary memory copies by ByteVector
Merge ByteVector improvement made in pull request #122
Merge pull request #124 from TsudaKageyu/merge-bytevector

Merge ByteVector improvement made in pull request #122
Some improvements of String
Merge pull request #130 from TsudaKageyu/improve-string

Some improvements of String
Fix VC++ specific warnings
Merge pull request #131 from TsudaKageyu/vc-warning

Fix VC++ specific warnings
Merge pull request #116 from ufleisch/tagduplication

Parameter to disable duplication between ID3v1 and ID3v2 tags, #115.