Added Makefile and release.sh

Squashed commit of the following:

commit e0698afabe70b021a96f5280c7b8cf19382aac2e
Author: Andrey Petrov <andrey.petrov@shazow.net>
Date:   Tue Jun 24 14:26:14 2014 -0700

    CHANGES for #416

commit 871492dbd20b070c19323ca5e62b53553c0e7e35
Author: Andrey Petrov <andrey.petrov@shazow.net>
Date:   Tue Jun 24 12:21:39 2014 -0700

    Update docs requirements and remove it from dev requirements to speed up travisci.

commit 60772485a3d73ef4f7f06d54ce6ac20da19bd87c
Author: Andrey Petrov <andrey.petrov@shazow.net>
Date:   Tue Jun 24 12:04:48 2014 -0700

    Test notes.

commit 1521afab58b3ce344e611462803fc849ef5f0260
Author: Andrey Petrov <andrey.petrov@shazow.net>
Date:   Tue Jun 24 12:01:59 2014 -0700

    More readme tweaking.

commit 6daee04dd8a0f68ba8e5fffc52232568ca397f95
Author: Andrey Petrov <andrey.petrov@shazow.net>
Date:   Tue Jun 24 11:58:05 2014 -0700

    README formatting/phrasing.

commit 8360b1469dbc6e2a42acbdbacde402686af154b8
Author: Andrey Petrov <andrey.petrov@shazow.net>
Date:   Tue Jun 24 11:53:21 2014 -0700

    Simplify Makefile and update README.rst

commit fcd6465d6c0c5659bf2ccba11ed8fcdb7a3f1b87
Author: Andrey Petrov <andrey.petrov@shazow.net>
Date:   Mon Jun 23 16:49:19 2014 -0700

    Looking good.

commit c2fc310ed5fbd192fea27f7e8cb8e08299e395f7
Author: Andrey Petrov <andrey.petrov@shazow.net>
Date:   Mon Jun 23 16:41:28 2014 -0700

    Release target.

commit 2f7d03b88872e0071e1cd2b403d3296ab692818f
Author: Andrey Petrov <andrey.petrov@shazow.net>
Date:   Mon Jun 23 16:39:58 2014 -0700

    release.sh

commit 27925f1771ad75a073dfb0169e4032e3fe9a8f83
Author: Andrey Petrov <andrey.petrov@shazow.net>
Date:   Mon Jun 23 16:24:16 2014 -0700

    Release bash file?

commit 9ebe381c6d85fae54a573804c90cefc09d35d4b6
Author: Andrey Petrov <andrey.petrov@shazow.net>
Date:   Mon Jun 23 15:05:52 2014 -0700

    Adding release process (WIP).

commit 7421815e8af4a77a61cc48d396ed62c93460a572
Author: Andrey Petrov <andrey.petrov@shazow.net>
Date:   Mon Jun 23 13:48:12 2014 -0700

    Fiddling more with travisci.

commit af0ea37a917100f34765d6b2f9b022951b8779c2
Author: Andrey Petrov <andrey.petrov@shazow.net>
Date:   Mon Jun 23 13:43:47 2014 -0700

    Make-ify travisci.

commit 921588253789865b7b00367d47a5f31bbbf9e0ab
Author: Andrey Petrov <andrey.petrov@shazow.net>
Date:   Mon Jun 23 13:24:14 2014 -0700

    Shuffling around requirements file, adding Makefile.