Codeception issue #1510 - site-root relative URL handling

Changing Guzzle::getAbsoluteUri to handle site-root relative URLs.  This
changes how PhpBrowser handles relative URLs everywhere, including
amOnPage, click(), submitForm, etc...
Updating WebDriver amOnPage to handle relative URLs

WebDriver was handling site-root relative URLs in the same way as
doc-relative.  This has been updated so a site-relative URL is relative
to the domain specified in the 'url' configuration setting.
Cleaner code to match relative URLs

Building the URL with PHP's parse_url then passing it to
\GuzzleHttp\Url::buildUrl
Secondary code cleanup

Sorry - silly first commit had lines that could be further cleaned on
second thought.
Updated TestsForWeb test to use existing page

FrameworksTest fails with a non-existent URL - updated the last amOnPage
in testSiteRootRelativePathsForBasePathWithSubdir to use a real page.
Fixed very minor spelling errors in documentation
Fix for seeInField for radio, checkbox and select

seeInField/dontSeeInField was not working with radio, checkbox and
select fields.  Cleaned up code a bit, and created tests.
Merge pull request #1542 from ha17/dev-2.0-spelling

Fixed very minor spelling errors in documentation
Caused error using 'exact' match with an array

The string concatenation for failure message caused an error if the
passed $field was an array for an exact match.  Added test.
Allow boolean values for checkbox/radio buttons

Allows checking against boolean values for seeInField if the field
is a radio button or checkbox.
Fixes `Getting unknown property` in Yii2 module

If record primary key is not `id`, then error is thrown when using `haveRecord()` method.

```
yii\base\UnknownPropertyException: Getting unknown property: app\models\ModelName::id
```
Merge pull request #1549 from armab/patch-1

Fixes `Getting unknown property` in Yii2 module
Added Suppres PHPMD warnings instruction to the Actor Generator.
Suppress PHPMD warnings.
Merge pull request #1558 from pharmazone/2.0

Added Suppres PHPMD warnings instruction to the Actor Generator.
fix: Output::message(): argument sequence in  constructor
Merge pull request #1565 from pharmazone/2.0

fix: Output::message(): arguments sequence in  constructor
Updates for WebDriver documentation.

I added a "Locating Elements" section to the docstring for WebDriver.php with details on how
locators are specified and processed. That was a stumbling point for me when I first learned how to
use this module. I introduced the term "fuzzy locator" to refer to plain-string locators.

I reworded a lot of the other method docstrings to read better and correct grammatical errors. A few
methods (e.g. seeElement) duplicated the docstring for the corresponding interface method, so I
removed those.
Merge pull request #1557 from MasonM/2.0

Updates for WebDriver documentation
Pass the contents of the file to parse