Fix merge_dictionary
Celery: info is an alias of result

Removing info to avoid confusion
Celery: handle Eager calls

When celery is configured with CELERY_ALWAYS_EAGER
it makes all calls synchronously. That does not
apply to the send_call() method, so we need to
handle that differently.
Celery: minor updates

- missing import for json
- celery, not celeryd
- PEP8 and logging improvements
merge_results not persisting
Support Celery in Always Eager mode

Tasks run synchronously.
Transform: Support Wait on False Return
Fix eager_task_state should be eager_task_data

Thanks Randall
Merge pull request #3 from ziad-sawalha/transform

Eager+Transform+Bug Fixes
TransMerge: new task spec

Acts like a Merge(Join) and a Transform.
Merge pull request #4 from ziad-sawalha/TransMerge

TransMerge: new task spec
allow for Merge tasks and merge_dictionary to extend list values as well as original behavior
Merge pull request #5 from randall-burt/60e56

Merge and merge_dictionary updates
TransX: avoid function name collisions

When creating the transform function
dynamically, use a unique name
More descriptive  error messages on asserts
Merge pull request #6 from ziad-sawalha/data-bag-hammer

TransX: avoid function name collisions
TransMerge: pick up intermediate results

If a transmerge task writes into its own task's
attributes, that won't get picked up using the
Merge class's logic. We need to read the data from
our own TransMerge tasks.
Merge pull request #7 from ziad-sawalha/v0.4

TransMerge: pick up intermediate results
Smarter TransMerge Code Error Reporting
Merge pull request #8 from ziad-sawalha/v0.4

Smarter TransMerge Code Error Reporting