Json: error Invalid UTF-8 sequence is detectable since PHP 5.3.1, removed workaround
Json: added support for future error messages
removed obsolete function_exists()
MimeTypeDetector: used FILEINFO_MIME_TYPE
tests: removed usage of Container, Button, etc.
Strings::fixEncoding() uses mbstring in PHP 5.3, because htmlspecialchars can be very slow