Update README

Explain the `version_file` attribute and add a note about FQDN requirements.

Fixes #59.
Update CHANGELOG and version for 0.9.0
(doc) Clean up YARD lint

Fix mis-matched `@param` tags, use of non-existant tags and unresolvable links.
(doc) Describe version_file in the README
Fix regression in merging version numbers

This patch removes the `nil` default from `Config::PEBoostrap` so that it
doesn't overwrite a version set in `Config::Global`. As a consequence of this,
an unset version can no longer be assumed to default to `nil` unless
`Util::Config.local_merge` is used to merge in a global config.

Fixes #68.
Update CHANGELOG and version for 0.9.1
Add support for PE 3.3.0

Also bump `LATEST_RELEASE` to point to 3.3.0.
Update CHANGELOG and version for 0.9.2
Add support for PE 3.3.1

Also bump `LATEST_RELEASE` to point to 3.3.1.
Update CHANGELOG and version for 0.9.3
Recognize Solaris 11 as a Solaris operating system

For some reason, Vagrant considers Solaris 11 as an entirely separate operating
system from Solaris 10. This patch supports installing PE on `solaris11`.
Update CHANGELOG and version for 0.9.4
Add support for PE 3.3.2 and 2.8.8

Also bump `LATEST_RELEASE` to point to 3.3.2.
Update CHANGELOG and version for 0.9.5
Find Windows installer using %SYSTEMDRIVE%\vagrant

 - Remove dependency on VirtualBox share existing, and instead rely on Vagrants behavior with
   automatically creating a synced_folder at c:\vagrant

Fixes #73.
Closes #75.
Use machine hostname for q_database_host

This patch uses the machine hostname as the value for `q_database_host` instead
of `localhost`. This solves a couple of failues in PE components that talk to
the database.

Fixes #74.