cleans up provisioning logic

Squashed commit of the following:

commit 6ffcf48e87b905591d524121d02f8ea8807c67c5
Author: Conor Schaefer <conor.schaefer@gmail.com>
Date:   Sat Jun 14 19:25:54 2014 -0400

    force update before getting packages

commit f614413fe5ebba136251f7eff678d67848e36b8e
Author: Conor Schaefer <conor.schaefer@gmail.com>
Date:   Sat Jun 14 19:14:28 2014 -0400

    adds SRILM var to SRILM Makefile

commit 68476b25e50ce2b5d0367463a5cb660c8d7dea1c
Author: Conor Schaefer <conor.schaefer@gmail.com>
Date:   Sat Jun 14 18:45:01 2014 -0400

    adds sourcing of env vars

commit 49bdb2d36db7bee202d9ab0beb0e23b63fb6d40a
Author: Conor Schaefer <conor.schaefer@gmail.com>
Date:   Sat Jun 14 18:29:26 2014 -0400

    adds verbosity to provisioning scripts

commit 22f761abcd1a3cdb6b3900eb7172fd3cea07ff96
Author: Conor Schaefer <conor.schaefer@gmail.com>
Date:   Wed Jun 4 19:26:44 2014 -0400

    adds URL to iPython

commit 0cbcbc39adcf7d6a0766c548b9207cb5d2d8b5ac
Author: Conor Schaefer <conor.schaefer@gmail.com>
Date:   Wed Jun 4 19:17:15 2014 -0400

    adds ipython as default package

commit 9c299e7f9c5561aaa6e69a48317687c7db642d0d
Author: Conor Schaefer <conor.schaefer@gmail.com>
Date:   Wed Jun 4 19:16:42 2014 -0400

    adds example text to README

commit a9a142f3f8210fe708a7a772241bcc2249847a22
Author: Conor Schaefer <conor.schaefer@gmail.com>
Date:   Wed Jun 4 19:12:58 2014 -0400

    ensures env vars are sourced in shell scripts

commit 5177c30cab0dae203830b4c2c12beb7f2d09b953
Author: Conor Schaefer <conor.schaefer@gmail.com>
Date:   Wed Jun 4 18:56:25 2014 -0400

    fix env vars

commit ad9c9cb49df709637aded3d08dba9aab857e826b
Author: Conor Schaefer <conor.schaefer@gmail.com>
Date:   Wed Jun 4 18:44:56 2014 -0400

    lists environment variables in a heredoc

commit ec3d4d8ef2d0fe76e56a589882448519ffe593a3
Author: Conor Schaefer <conor.schaefer@gmail.com>
Date:   Wed Jun 4 18:40:30 2014 -0400

    moves package installation into separate bash script

commit 736a5fc3ed1fdf8557b5039fca62842f94da17be
Author: Conor Schaefer <conor.schaefer@gmail.com>
Date:   Wed Jun 4 18:36:13 2014 -0400

    adds "srilm" as Python module

commit 0ea270003bb567f5676dd74663e1260b857111af
Author: Conor Schaefer <conor.schaefer@gmail.com>
Date:   Wed Jun 4 18:29:23 2014 -0400

    breaks compilations into separate bash scripts