Tools for sws2rst
Merge remote-tracking branch 'sagemath/master' into sws2rst
Trac 10637 reviewer patch

More accurate error message if BeautifulSoup is not installed
Sanitize the output and text cells of published worksheets.
Add nofollow to html scrubbing.  Thanks to Volker Braun for bringing it up.
Don't scrub html twice.
Remove the remainder of the whatwg unsafe tags.

See https://groups.google.com/forum/?fromgroups=#!msg/sage-devel/ze5PZc1Wyjk/sjc-vkYbkUIJ for a discussion.
1024-bit rsa keys,  Darwin,  expiration_days

generate 1024-bit rsa keys,  
do not treat Darwin specially in this respect, as openssl is there anyway, 
decrease expiration_days to an acceptable period.
set recovery password via user_manager

Also set it only if sending the email succeeded, instead of setting it back to
the old value if that failed.
Merge branch 'master' into issue-98
Merge branch 'master' into issue-98
Allow more actions in live docs

This patch fixes the white list to enable some missing notebook actions
and features in the live documentation:

- Introspection
- Delete all output
- Copy worksheet
- New cell after
- Restart Sage

And certainly more.
Increase timeout for live docs

Note: it seems that this setting 'idle_timeout' is only used for live
documentation browser pages, so it should be safe to change it without
affecting users' worksheets' behavior.
Make separate config var for pub timeout

Note: the commit message of the parent of this commit is incorrect. The
timeout variable did control all worksheets, hence this commit.
Rearrange config variable descriptions
Merge pull request #118 from dimpase/patch-2

1024-bit rsa keys,  Darwin,  expiration_days
Version bump to 0.10.5
"Remember me" has never worked and is not linked to anything.
Checked as far back as sage-4.7. Removing.
Adapt to new Flask extension module schema

Naming your Flask extension module "flaskext.foo" is now discouraged in
favor of naming it "flask_foo". To accommodate both styles, Flask 0.8
and higher allows you to import "flask.ext.foo", which will first try
"flask_foo" and then try "flaskext.foo". We should do this for all our
flask extension imports.

In the short term, this allows sagenb to build against the latest
version of Flask-AutoIndex, i.e. it deals with the following commit:
https://github.com/sublee/flask-autoindex/commit/2138855d69a124cdaad
Merge pull request #148 from ppurka/rm_remember

"Remember me" has never worked and is not linked to anything.