boto does not work on windows due to usage of os.path.normpath which changes slashes

On windows os.path.normpath replaces backward slashes with forward slashes - this breaks the canonical_uri function and prevents usage of boto on windows

The fix is simple - use posixpath.normpath which does not change slashes