Eliminate rx.util.* dumping grounds

Move all classes into proper homes rather than having `rx.util` as the miscellaneous dumping grounds.

I have attempted to make rx.util.functions.* have deprecated proxies to ease the migration. I'm doing this in 0.17 instead of waiting since 0.17 already has breaking changes.