Update OpenBSD Pull Request

Alright updated pull request which adds OpenBSD support. Integrates the changes we discussed. Let me know what you think.