Updated regex to accept additional syntaxes
Ignoring files built from test runs
Updated the matcher regex a little more, this also means parse-quantity needed to
be changed to handle possible empty strings
Fixing java.io.FileNotFoundException
Fix bug where image couldn't be found by card name.

- Previously it would try to find the card's source image by looking for
  an image tag with an alt name equal to the card name. This likely
  wasn't matching due to capitalization. Now we just look for a src tag
  with the words "scans" in it.
- Fix bug where test-images had nil image urls instead of the correct,
  expected ones.
- Remove testing cruft.
Formatting.
fetch-image will return the file it write to.
Refactor fetch-image to cache-uri.

- Give it a better name as the function is generic enough to cache any
  uri input stream.
- DRY up the output file name.
Remove card-name param from image-url.

This arg is no longer need as the html scraper no longer looks for the
card name in the document but rather matches on a src attribute that
contains the word "scans".
Move cache-uri before image-url retrieval.

NOTE: This is only in preparation for adding caching. It still needs to
actually be hooked up.
Add caching.
Merge branch 'master' into regex-update

* master:
  Add caching.
  Move cache-uri before image-url retrieval.
  Remove card-name param from image-url.
  Refactor fetch-image to cache-uri.
  fetch-image will return the file it write to.
  Formatting.
  Fix bug where image couldn't be found by card name.
Comment out cache-uri for now since it produces artifacts.
updated tests to reflect new deck lists
Fixed tests
Ignore some test files that get generated.

TODO: prevent tests from generating these files in the first place or
clean them up during testing.
Merge branch 'regex-update' of https://github.com/esoterick/mtg-proxy-pdf into esoterick-regex-update

Conflicts:
	.gitignore
Add test to allow optional '*' next to card quantity.
Remove optional quotes surrounding card name.

The existing regex to parse optional quotes around the card name leaves
the trailing quote in the card name. I couldn't fix this easily so
removing for now.
Cache the a card's image src.

Remove caching of the query url response page. This prevents saving an
entire html file which needs to be parsed for the image src on every
request. Instead, make the request, parse the response, and cache only
the image src into a configurable json file.