support more platforms

- test and fix FreeBSD support,
- add Fedora test suites,
- add RH/CentOS support (#17)