Update checker impl with unit tests.
fix url
fix encoding
find version string manually
Merge pull request #32 from grindingcoil/update-check

Update check