RACCommand-esque RACAction using RACSignalGenerator

[![The Architect describing this pull request](http://images4.wikia.nocookie.net/__cb20091017235716/matrix/images/b/b5/1.gif)](http://www.youtube.com/v/ZKpFFD7aX3c?start=87&end=97&version=3)

This is the “If it ain't broke, don't fix it—but actually it's sorta broke, so fix it just a little bit” version of (the class formerly known as) `RACCommand`.

Basically, restore most of the command interface, but apply some key improvements from `RACAction`, as originally proposed in #910:

 * **A more intuitive name.** This should be more familiar to Cocoa developers, since it evokes the idea of target-action. _(Thanks to @paulcbetts for the suggestion.)_
 * **Execution is _always_ serial.** If you want to do something more complicated (a la `RACCommand.allowsConcurrentExecution`), write it by hand. Uncommon cases should be hard.
 * **More understandable usage.** `-[RACAction execute:]` is easy to understand and use, because it works just like a typical action method. It's pretty common to handle errors out-of-band anyways, so that method doesn't need to return a signal.

Sprinkle some `RACAggregatingSignalGenerator` on top to recover `executionSignals` functionality, et voilà! Something that hopefully captures the best of all worlds, because I am _so_ sick of rewriting this class. :weary::gun:

**To do:**

 - [x] Unit tests
 - [x] Replace any signal generators with actions in AppKit/UIKit bindings
 - [x] Add `RACAction` alternatives to plain signals in control bindings
 - [x] Update deprecation messages in `RACCommand` and elsewhere
 - [x] Update [Framework Overview](https://github.com/ReactiveCocoa/ReactiveCocoa/blob/generator-actions/Documentation/FrameworkOverview.md#actions)
 - [x] [CHANGELOG](https://github.com/ReactiveCocoa/ReactiveCocoa/blob/generator-actions/CHANGELOG.md#actions-instead-of-commands)

@jonsterling