read username/password from server_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.

If the :username/:password options are included, then use those.