Added Outbreak Action

"Play an extra minion on a base where you have no minions"
Bug Fixes and Added  Not Enough Bullets

"Place any number of minions with the same name from your discard pile into your hand"

Changed removeFromDiscard to take a string that way there wasn't any confusion about whether it was removing the actual card or just the first instance of a card with the same name (which is what it does)
Added Mall Crawl

"Search your deck for any number of cards with the same name and place them into your discards pile. Shuffle your deck"

Also added "Not Enough Bullets" to the actual deck.
Added Lend A Hand

"Shuffle any number of cards from your discar pile into your deck"

Also added the shuffle to the end of Mall Crawl :/ forgot that part lol.

Added selectCards becuase I think there will be a different UI for those kind of multi select actions.
Fixes

Changing Across the divide to use multiSelection. This required adding the method to player to get all cards of name x from discards. Changed from optional to not because you have to pick a card name. And then can select none of them.

DeadRiseAction now uses multiselect as well to selection cards from the current owners hand to discard, then using that size to determine the minion from the discard pile. Needed to add hand() method to Player to get the hand vector.

Switched the model from update to pull. When bases/minions want there power they pull from there action cards that return their value.

Fixed up some TODOs around base selection and moving in ActionCard.cpp

Changed shuffleMinionInDeck to not actually remove the minion from the base. It is the minions responsibility to do that. Also added it to shuffle the minion into the deck lol.
Adding OutbreakAction

Using an playableCount to determine if something is playable or not :/ might eventually go to using an dirty->update model....

updated the powerModification (in DoorToBeyond) to take the player we are querying against cause actions behave differently based on the player
Added They're Coming to Get You

Fixed overrun because it used to blocks all players from playing minions instead of everyone but the owner :/