Squashed commit of the following:

commit f1fcdeed065a28033c08a50caa9f28d7d2eeb087
Author: Maxwell Krohn <themax@gmail.com>
Date:   Wed Oct 15 12:12:53 2014 -0400

    it worked!

commit 99f219e6eda1a8dd65e8cbbd5b7bf4345e0ffb24
Author: Maxwell Krohn <themax@gmail.com>
Date:   Wed Oct 15 12:06:42 2014 -0400

    progress

commit 2dcb499e47a030673b12325913b6749a57cd1e64
Author: Maxwell Krohn <themax@gmail.com>
Date:   Wed Oct 15 11:48:04 2014 -0400

    progress on loading and storing special keys

    Special Zwar Gokken

commit 89d4b42d12e0c6e700359eb66af968e69275b448
Author: Maxwell Krohn <themax@gmail.com>
Date:   Wed Oct 15 10:43:20 2014 -0400

    debug progress

commit 69a5af9149d02c4149f03336f416b129e9945164
Author: Maxwell Krohn <themax@gmail.com>
Date:   Wed Oct 15 10:39:30 2014 -0400

    ready to start testing

commit 10774f0ba07619d19e5262401c9705fcd6d73649
Author: Maxwell Krohn <themax@gmail.com>
Date:   Wed Oct 15 08:39:07 2014 -0400

    simplify and run the old commands

commit 9856beaea6d2ea7a1377b985a4bb74ba17c96370
Author: Maxwell Krohn <themax@gmail.com>
Date:   Tue Oct 14 20:41:50 2014 -0400

    code complete on formatting

commit 8f66d38e186871e57aa7ee643175cbe5a4c98e68
Author: Maxwell Krohn <themax@gmail.com>
Date:   Tue Oct 14 20:23:04 2014 -0400

    don't forget to store!

commit 3c62394b7839d20edd5516cb30fde78eb1e0eb95
Author: Maxwell Krohn <themax@gmail.com>
Date:   Tue Oct 14 16:11:46 2014 -0400

    checkpoint

commit 6651092a927d5260b8d7fc4e5d63ef811133a7e3
Author: Maxwell Krohn <themax@gmail.com>
Date:   Tue Oct 14 15:15:09 2014 -0400

    checkpoint

commit ba60779243e2e3b0e40bbfc57ccf4ec69cb02ffb
Author: Maxwell Krohn <themax@gmail.com>
Date:   Tue Oct 14 14:54:25 2014 -0400

    progress, almost complete on this lookup stuff

commit 61302d5e9865ce3854025ae94fcbfeb4f6761d76
Author: Maxwell Krohn <themax@gmail.com>
Date:   Tue Oct 14 14:23:46 2014 -0400

    allow either sha256 or sha512 if we change our minds in the future

commit c9248406ce7b8036e708fa9606a06249b662e884
Author: Maxwell Krohn <themax@gmail.com>
Date:   Tue Oct 14 13:40:24 2014 -0400

    store it back after we're done

commit 5672225255325ff9ca59c5a2e8fa81f899fc383f
Author: Maxwell Krohn <themax@gmail.com>
Date:   Tue Oct 14 12:11:42 2014 -0400

    more hacking on merkle keys

commit de135903c17db05737821cfecd322b4dd69b2e3e
Author: Maxwell Krohn <themax@gmail.com>
Date:   Tue Oct 14 10:18:06 2014 -0400

    progress

commit 014cfb1f73bd3af6f0131abeddd90be1095acd53
Author: Maxwell Krohn <themax@gmail.com>
Date:   Tue Oct 14 09:34:45 2014 -0400

    progress

commit eebaab81308ab52e58403fd879df25475d87545b
Author: Maxwell Krohn <themax@gmail.com>
Date:   Tue Oct 14 09:19:09 2014 -0400

    Progress

commit b7944b055149bf41e88f7cc053344dff5f365039
Author: Maxwell Krohn <themax@gmail.com>
Date:   Tue Oct 14 08:22:39 2014 -0400

    get it to compile

commit aceff2dcdb7e9f45238148a6a9d1517c19503124
Author: Maxwell Krohn <themax@gmail.com>
Date:   Mon Oct 13 22:10:18 2014 -0400

    compile it

commit 105611059e3b83d6f53e2b6749d272dcc4df3aa2
Author: Maxwell Krohn <themax@gmail.com>
Date:   Mon Oct 13 22:09:58 2014 -0400

    some progress

commit cb188ae622fb4205f9c26f99d0ed67054dfb4695
Author: Maxwell Krohn <themax@gmail.com>
Date:   Mon Oct 13 20:07:15 2014 -0400

    Work on #31

    Did config file parameter-parsing for lists of merkle key chains