adding basic grep example
adding handler to app
changing searching to regex
renaming callback from all_done to log_result
fixing typo in README and moving grep import to top of __init__.py
changing import style in __init__.py
Merge branch 'master' of wfgithub:WebFilings/furious into persistence-api
remove os.path import and add defaults decorator to build_and_start
added copyright notice to grep example
added docstrs and comments to the code.
added a few more comments
Merge branch 'master' into grep_example

Conflicts:
	example/__init__.py
fixed defaults import and moved log_results function
Add AbortAndRestart functionality

Add async.AbortAndRestart Exception that when raised, will cause the
Async to immediately stop executing, reset itself and reinsert itself.
Turn _restart function into a method on Async

Move _restart() from processors.py into a method in async.py as a method
on Async.
Fix update_options syntax in _restart and tests

Fix the syntax of setting _process_results. Also added first test for
_restart().
Update async._restart() tests

Add new test for async._restart() to test when a _process_result already
exists.

Also rename inner functions in _restart()
Merge pull request #27 from tannermiller-wf/grep_example

Grep example
Rename context.from_dict options parameter to clarify logic.
Merge branch 'master' of wfgithub:WebFilings/furious into persistence-api

Conflicts:
	furious/async.py