DOC: fix copying mistake
DOC: Fix list formatting
BLD: fix the setup.py build_sphinx command

This is perhaps the easiest way to build the documentation, so it's good
to have it working.
DOC: document the build_sphinx command
MAINT: setup.py: point test suite to nose, so that 'setup.py test' works
MAINT: remove setup*egg*.py -- always use setuptools, if present
MAINT: add all source files to MANIFEST.in

sdist with setuptools doesn't play along with source files generated
from Numpy's templates, so they need to be included manually.
BUG: setup.py: pass non-prefixed scipy path to cythonize, but set cwd

This ensures cythonize.dat doesn't depend on cwd. This fixes the build
on pip when Cython is not installed.
MAINT: include everything in MANIFEST.in
Replace recursive algorithm with iterative algorithm
Merge remote-tracking branch 'upstream/master' into ticket-1861
Update inline documentation
Add an extra test of strongly connected components
Add an optimized WCC algorithm
Add another test for weakly connected components
Merge branch 'master' into ticket-1861
DOC: fix hanging colon
MAINT: weave: fix Python 3 syntax errors

The weave module doesn't work on Python 3, but these changes at least
make its syntax compatible, so that no SyntaxErrors arise on build.

2to3 fixers used: print, import, repr, exec, except
Added from __future__ import absolute_import, print_function
on top.
BUG: weave: remove dubious self-import causing problems with absolute imports
Address review comments: Use ITYPE instead of np.int32. Shorten long lines