Return invalid number -1 on failure, add optional mode limit
Adding defines to detect card attack and defense data using the split
method, add defines for rerolling quests
Add state completely in run to reroll quests at 40 gold once per day at 10
gmt (3 pdt)
Add new method for reading minion attack defense.get_minion_data_split.
This only reads the data of detected minions by culling which data to try
and read.  Errors in data are portrayed as spaces. This method is chosen
for speed and better separation of numbers.  Also added method
read_white_data to read white data from a screenshot