Use urljoin for url concatenation

In several locations, the line
"uri = self.base_url + uri"
appeared, which can result in urls like 'http://example.com/api//request'

It has been corrected to use:
uri = urljoin(self.base_url, uri)