Better multi platform support, better User-Agent string,
minor coding style improvements.
Minor updates to README.md