bufferWithTime restart buffering after window is closed
bufferWithTime window opening signaling corrected.
bufferWithTime and buffer corrected, tests created
Added +createSignal:name:… to make it easy to set names
Add default names to all main RACSignal constructors
Move name property to RACStream, so methods there can set it
Add names for RACStream methods
Add names for RACSequence methods
Add names for RACSignal operations
Add names to RAC extension methods
Add names for RACAble signals
Default name to an empty string

This just makes the -description output a bit prettier:

(() -asMaybes) -repeat

instead of:

(((null)) -asMaybes) -repeat
Use Objective-C-like square brackets instead of parens
Merge branch 'master' into signal-name-debugging
Merge branch 'master' into signal-name-debugging

Conflicts:
	ReactiveCocoaFramework/ReactiveCocoa/RACSignal+Operations.m
Merge branch 'master' into signal-name-debugging

Conflicts:
	ReactiveCocoaFramework/ReactiveCocoa/RACSignal+Operations.m
Add a name for +if:then:else:
Merge pull request #225 from github/signal-name-debugging

Automatically set stream, signal, and sequence names
Refactor +interval: tests to handle delayed intervals

Since a delay will make the next value appear to send too soon, we need
to calculate our expected results from the base time, and not save a
delta at each step.
Use a much larger margin of error to account for system load