Added FreeBSD detection based on uname