Tests and added functionality for darwin_sysctl module

Added apply_changes kwarg to ```sysctl.persist``` which, when set to True, applies the changes added to the sysctl file to the system. (Defaults to false, which is expected/previous behavior.) I also added some arg definitions to all functions in module.

And, of course, I added some more integration tests, accordingly.