Settle the mock only on the expected method

Don't let it effect the settling if the mock is called with other
methods than the expected one, let that pass silently.
Assert that the method was not called if that is want you want
Activate ruby-warnings properly
Wrap given `Settler#arguments` as an array
WIP - settle mocks to have been called with any given string