Remove RACUnit

Resolves #1275.

There were some bumps here with framework signals guaranteeing values of type `RACUnit`. Since we're preserving backwards compatibility, and I don't want to rename methods just to solve this, I changed the docs to indicate that an object of unspecified type is sent. Behind the scenes, it will remain a `RACUnit`, but callers shouldn't depend on it.