Updated CHANGELOG.md
Space function arguments consistently
Use HTTPS for googetest

Apparently googletest has broken (possibly intentionally) non-HTTPS
subversion access.
Add alternative outputs for some unit tests

This is required to allow for different version of boost::program_options.

There is probably a cleaner / smarter way to do this, but its not a priority
currently.