Detect FreeBSD for beginning to suppert it.
Fixed
Remove an extra space
Remove an unnecessary line because already defined in Base class.
Add parentheses according to Ruby Styleguide.
merge freebsd