Remove copy/paste of comments that don't apply.
Bring over connector.py from previous work.
Move common finishing tasks to a function.

If a service is distributable but being run in a non-distributed manner
that service now needs to call self.finalize() upon completion.

If a service is not distributable there is no changes that need to be made.
We can use .only() now.
Fix result handling.
Remove contexts from service land.

Contexts existed from a time before we were using mongoengine and made
things easier at the time. Now that we use objects everywhere, just pass
them into services. This eliminates the need for contexts entirely.

This means things like run_triage() and run_service() need to be changed
everywhere.

Move is_pe() and is_pdf() into the Sample class.

Remove LocalAnalysisSource and LocalAnalysisDestination classes, they were
never used and never fully implemented.

Remove _delete_all_analysis_results(), it was never used anywhere.
Merge branch 'master' into distributed_services
Fix triage.

Need to pass username to run_service now.
Remove _fetch_meta().

There is no need for this now that we pass the object into services.
Switch from data to filedata.

This is only used as a default, can be overridden by services.
Fix write_to_file().
Add UPDATING entry.
Oops, fix broken return. :(
Merge branch 'master' into distributed_services
Add a send_msg() and docstrings for release().
Require exchanges and routing keys to be passed in.
Merge branch 'master' into distributed_services
Merge branch 'master' into distributed_services
Merge branch 'distributed_services' of https://github.com/crits/crits into distributed_services
Merge branch 'master' into distributed_services

Conflicts:
	UPDATING