Added a rough matroska implementation.
CMakeLists adjusted for Matroska
Changed to/from LongLong to to/from (U)Int64
Correct length calculation
Improved reference-counted pointer
Merge pull request #177 from TsudaKageyu/smart-ptr

Improved reference-counted pointer
Simplified copy-on-write implementation of ByteVector
Merge pull request #179 from TsudaKageyu/bytevector

Simplified copy-on-write implementation of ByteVector
Use snprintf instead of sprintf if possible.
Merge pull request #181 from TsudaKageyu/snprintf

Use snprintf instead of sprintf if possible.
Merge pull request #156 from Rachus/taglib2

A Matroska implementation
Merge branch 'taglib2' into tonumber4-merge

Conflicts:
	ConfigureChecks.cmake
	config-taglib.h.cmake