Fixed charsets:
- always send data in ISO-8859-1
- always read incoming headers in ISO-8859-1
- use charset from Content-Type header to read the body (use ISO-8859-1 if it's missing)
- added unit tests for non ASCII characters

Removed volatile from Server fields, as they are now used by threads. Refactored code.