Regarding the various tile sources `configure` or `supports` methods: it seems to me like it's a good idea to remove those since they're not intended to be overridden and the variables aren't actually used.

It seems like we might want to split b4b15cd5cd4e79213a138b59a1d2f099bf8e47d0 into the clear cruft and have a separate commit to make whatever changes are appropriate for function parameters. Part of the problem here is that https://github.com/jshint/jshint/issues/1146 means we can't simply disable the warning for a few functions.