Squashed commits from branch 019-better-sconstruct

commit 9a65dc138041e16e1af01171943ac9e64256c556
Author: Noah Hoffman <nhoffman@positron.local>
Date:   Mon Dec 29 10:41:45 2014 -0500

    update changelog

commit 8b14943e65c7312c9bae111e219cca0c37b8c8f8
Author: Noah Hoffman <nhoffman@positron.local>
Date:   Sun Dec 28 22:16:09 2014 -0500

    set SHELLOPTS

commit 492f9151754f9c014e86073e6cb533ef9413f666
Author: Noah Hoffman <nhoffman@positron.local>
Date:   Fri Dec 26 22:18:39 2014 -0500

    pytest ignores src and other dirs

commit 672c43aa15e10102eeedb804f18ff39e039c6934
Author: Noah Hoffman <nhoffman@positron.local>
Date:   Fri Dec 26 21:41:39 2014 -0500

    version cannot be set from command line

commit c852ba21247bd81722a213fd916067ac74a257ab
Author: Noah Hoffman <noah.hoffman@gmail.com>
Date:   Mon Nov 10 21:41:21 2014 -0800

    define dependencies more completely
    formatting

commit 72ed054d18b5fde025902c8f954cba85d7716204
Author: Noah Hoffman <noah.hoffman@gmail.com>
Date:   Mon Nov 10 21:40:55 2014 -0800

    fix bioscons import in Sphinx config

commit c1b146575d7999de4656baff9a016daabf65215e
Author: Noah Hoffman <noah.hoffman@gmail.com>
Date:   Mon Nov 10 17:16:40 2014 -0800

    update method for adding scons libs to sys.path
    use py.test
    add 'setup.py test'

commit 845dc454003a5546fcda75e0798ba38a02131a5c
Author: Noah Hoffman <noah.hoffman@gmail.com>
Date:   Mon Oct 27 16:15:11 2014 -0700

    slurm tests work at hutch

commit 5bf866d8dd140cc644a63aabd180f03444197625
Author: Noah Hoffman <noah.hoffman@gmail.com>
Date:   Mon Oct 27 16:02:43 2014 -0700

    slurm tests run on non-hutch machine

commit 97a5800f7d00094236ebc0a538ad8d3aea17dedd
Author: Noah Hoffman <noah.hoffman@gmail.com>
Date:   Mon Oct 27 15:26:48 2014 -0700

    SConstruct builds sphinx docs, sources, and can publish to gh-pages and pypi

commit ef6808a3d0e4423c70ead3d128a03b0c7b2fe1d4
Author: Noah Hoffman <noah.hoffman@gmail.com>
Date:   Mon Oct 27 11:43:14 2014 -0700

    check for srun before running slurm tests

commit 21253f531534961b3356060d712da3f8522ce703
Author: Noah Hoffman <noah.hoffman@gmail.com>
Date:   Mon Oct 27 10:33:48 2014 -0700

    add scons package to sys.path when bisocons is imported