Port for Windows + some settings improvements

Dear Sir,
1) I've ported this solution to Windows, added new viewer and include some checks for OS platform
2) Added support for setting that define CHARSET for PLANT_UML
3) Please accept my pull request :)