Abstract away parsing text using Parsec in JSONParser
Show an error message when JSON parsing fails
Change card text parsing to return Either instead of crashing
Add .nix config; relax dependency versions; remove ipprint
Add back ipprint dependency, upgrade cabal version
Make sure that parseText matches all of the text in JSONParser
Simplify textToAbilities using _Left prism