Reintroduce HAVE_CONFIG_H so that TagLib can be built without CMake
Move byteSwap to a (private) shared include file, rather than having the same code in tstring.cpp and tbytevector.cpp
Merge branch 'master' into taglib2

Conflicts:
	bindings/c/tag_c.cpp
	taglib/fileref.cpp
	taglib/toolkit/tbytevector.cpp
	taglib/toolkit/tstring.cpp