(update) Adding FreeBSD compilation
(fix) Define platform facts for freebsd

This adds a patch to cfacter compilation that updates the cfacter
build with a collection for the FreeBSD platform. This patch can
be removed once the patch is integrated into the cfacter project.
(fix) fix broken freebsd tostring

Apparently FreeBSD is also affected by std::to_string not implemented in g++.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52015
http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20140609/107686.html

This update adds a patch to the build so that freebsd build can go through. It
should be removed once a better alternative is found.