Add support to load into remote views (widgets).

# Review only

@JakeWharton 

Support for `RemoteViews` (widgets). Placeholder and error are also supported.

- Need to clarify API usage. For example do we need the following?
```java
into(RemoteViews remoteViews, ComponentName component, int viewId)
```
- Missing unit tests for everything
- Must make widget prettier