(CFACT-137) Fix Unicode support

Command-line arguments aren't necessarily passed in Unicode, Boost.Log and
Boost.Filesystem use wchar_t instead of UTF-8 by default, and Ruby uses
local encoding by default. Change all of these to use UTF-8 in char.
ostringstream was misbehaving; I didn't dig deeply though. I'll investigate a bit more tomorrow.

Michael

> On Dec 15, 2014, at 09:49, Peter Huene <notifications@github.com> wrote:
> 
> In lib/src/ruby/api.cc:
> 
> > @@ -279,7 +296,7 @@ namespace facter { namespace ruby {
> >  
> >      string api::exception_to_string(VALUE ex, string const& message) const
> >      {
> > -        ostringstream result;
> > +        stringstream result;
> Why was this changed to stringstream? Just curious.
> 
> —
> Reply to this email directly or view it on GitHub.
>