Fixed type of exception thrown by validateTaps

The API specifies that validateTaps should throw InvalidSourceException, rather than IllegalArgumentException
We do not have a choice, given the API specification (and there is code that depends on that
specification being observed). See https://github.com/twitter/scalding/blob/develop/scalding-core/src/main/scala/com/twitter/scalding/Source.scala#L154