Added logic to skip some auth tests if IPC socket path is too long

OS X cannot run the unit tests for the `MasterACLTestCase` class in `tests/unit/auth_test` because the socket paths are too long in the `setUp` function of the test case. This PR adds logic to skip these tests if the system doesn't support long ipc socket paths.