Fixes #78 Adds Generic Access/Attribute Svc on OSX

Similar to the Linux implementation, ensure there's a Generic Access Service and Generic Attribute Service.  If those are provided as part of setServices(), the provided services will be used. Otherwise, generic services will be created.