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
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
Convert outgoing netCDF arrays to big-endian

Changeset 76a983ec625 removed the explicit conversion of all outgoing
datatypes into big-endian format (e.g. see page 10 of
http://earthdata.nasa.gov/sites/default/files/esdswg/spg/rfc/esds-rfc-011/ESDS-RFC-011v1.00.pdf)

This changeset converts the type to big-endian during the array
creation in createVariable by calling the dtype.newbyteorder
function with the argument "B" for Big endian.
CLN: optimize: remove unused variable D from _cubicmin() in linesearch.py
CLN: optimize: remove unused import and unused variable in cobyla.py
CLN: optimize: remove unused imports from setupscons.py
CLN: optimize: remove unused import from nonlin.py
CLN: optimize: remove some unused variables in optimize.py
DOC: optimize: fix a typo in the anneal docstring
PEP8: optimize: clean up anneal.py