support username/password in URL

given that the URL is structured like:

http://username:password@hostname.example.com

use that username/password combination rather than requiring explicit
:username and :password options in the JenkinsApi::Client initializer.
added some comments to document
Merge pull request #118 from spikegrobstein/feature/read-credentials-from-url

read username/password from server_url