Add basic support for interceptors

@JakeWharton @jhump @swankjesse 
If `wire.interceptors` is empty we should return `Collections.emptyList()` to avoid unused allocation.