changed: get rid of CStdString in StringUtils
changed: get rid of CStdString in TestArchive
changed: get rid of CStdString in TestCharsetConverter

note: this disables some tests until i figure out how to deal with them
changed: get rid of CStdString in Testfft
changed: get rid of CStdString in Testfstrcmp
changed: get rid of CStdString in TestHttpParser
changed: bye bye CStdString

thanks for more than ten years of service
changed: split ContextButton enum/class from the dialog

no real gains yet
rebased on upstream

- add new test directory
rebased on upstream

- add video/test
rebased on upstream

- no more DVDMessageTracker
rebased on upstream

- generate more versioned files
rebased on upstream

- new file auto_buffer.cpp
changed: build codec bindings into main binary and resolve from there
 changed: build pvr bindings into main binary and resolve from there
changed: build gui bindings into main binary and resolve from there
changed: build main addon bindings into main binary and resolve from there
changed: move bindings to a common directory
remove unused files
changed: build the exif code in main library

no reason to dlopen and all that for so little code.