Support for limiting number of submissions shown
Make dle_decode make failsafe

- Support passing tuple as 'encoding' argument for cases where one
  message can have several encodings
- Add fallback via chardet
- If everything else fails, return repr() of the string
Improve highlighting support

Testsys now can send 'FileName' field along with submission text. Use
Pygments function to guess by file name and text