Add xsrf.py from head of webapp2_extras
Add unedited xsrf tests from webapp2
Change xsrf test to run in furious
Move xsrf test to tests module

Add __init__.py to extras, hadn't done so in this branch.
Change yaml.load usage to yaml.safe_load

It was brought to our attention yaml.load is unsafe.
Add documentation system
Correct gitignore to not ignore design and index files
Merge pull request #64 from johnlockwood-wf/config

Change yaml.load usage to yaml.safe_load
Merge gitignore from doc to main
Merge branch 'master' of git://github.com/WebFilings/furious into furious-doc
Add main table of contents document reST file
Replaced GAE_ROOT env with appengine.pth requirement
Remove doc/.gitignore
Merge pull request #65 from johnlockwood-wf/furious-doc

Furious doc setup
Move and rename xsrf test
Merge pull request #62 from johnlockwood-wf/add_xsrf

Add xsrf.py from head of webapp2_extras
Move and rename _check_recursion_level call

Rename _check_recusion_level() to _update_recursion_level and move the
call to it from start() to __init__. This way the depth is incremented
upon creation of the Async.

Move the checking logic out of async and into processor.run_job(). Now
it is predictable when the current_depth is reached and the Abort is
thrown.
Merge branch 'master' into max_recursion_async
Update tests and move decrement to to_dict

Move decrement operation to to_dict.

Update all the tests to accomodate new max depth changes.