Provide a mock module that wraps the real one for cleaner handling when mock is actually not available.

Because some unit tests use class/function decorators which require mock to be installed, there's no clean way to let the users know that mock is not available. `salttesting.mock` provides some fake objects for the most used `mock` objects that mocks the real one and allows proper skips.