docs: fix (a lot of) typos and bad wording

Shave away some errors from the text.
platform: allow to run on windows

first bits of windows support
* detect and validate OS; supported: Linux, Windows
* add tests for OS validation
* make the libirary names depending on the OS
tests: rename [Mm]ock -> fakes

What were named `[Mm]ock' were actually `fakes',
so rename for consistency.

--HG--
rename : tests/mockslib.py => tests/fakes.py
version 0.5.5