Merge parser.

commit 62fb36cecd7187e468438c3bc6a6174669bf8997
Author: Kyle Cesare <kcesare@gmail.com>
Date:   Wed Feb 26 13:58:24 2014 -0800

    Finish parsing.

commit 6fda3ee5574345cfe4d86c813ff4eda0c9c37846
Author: Kyle Cesare <kcesare@gmail.com>
Date:   Tue Feb 25 12:49:43 2014 -0800

    Add test files.

commit 28595f9a3223fed42f99142ce9c5eee0e692166d
Author: Kyle Cesare <kcesare@gmail.com>
Date:   Tue Feb 25 12:49:32 2014 -0800

    Add missing files.

commit 7a677223b6254c1b6c0df37b15a2182ca6fe62ce
Author: Kyle Cesare <kcesare@gmail.com>
Date:   Tue Feb 25 12:49:01 2014 -0800

    More work.

commit 05c9a02d605a60b9a5ab09590decf821662a9b95
Author: Kyle Cesare <kcesare@gmail.com>
Date:   Mon Feb 24 13:52:29 2014 -0800

    Checkpoint.