Introduced Sting errata and unit tests. Pulled out the concealed/exposed specific parts of the No Stranger tests and put them in their own place, replacing the No Stranger tests with ones that are more specific to that card.
Added Saruman, KoI errata. Added CantBeAssignedToSkirmish to the blueprint json loading. Edited the PreventWound effect to support the Memorize directive (so saruman could remember the blocked uruk's id and make it fierce). Revamped the unit tests to support playing cards and using actions based on a card reference rather than a hard-coded string. Edited existing unit tests to use the new functionality.
Added errata'd Horn of Boromir and unit tests. Added new "AllyInCurrentRegion" and "AllyInRegion" filters to facilitate it. Refactored base of PC card unit tests to be a bit easier to customize card lists.
Renamed and moved the log4j xml to the proper location in gemp-lotr-server to be found on startup. Added the log folder to gitignore. Put references to log4j in all project pom.xml files.
Reformatted new unit tests to follow existing java style. Fleshed out existing helper functions to have shadow variants where any freeps variants existed.
Added GenericCardTest, a helper class that extends AbstractAtTest with a focus on easily and clearly setting up unit tests for testing the implementation of card game text. Set up the PC errata for Elrond, Lord of Rivendell as a proof of concept.
Added set 21, which is intended to represent set 1+. Added this set to the card builder. Added a PC FOTR format. Updated the Race enum to include Warg.
Altered the default configuration to be more compatible with parallel installations out-of-the-box. Added a SQL script that runs when the database is first created to add a pair of default users.
Cleaned up and simplified all docker files to remove all commented-out lines (now that they are in VC). Removed obsolete files. Cleaned up the readme.txt to make all the specific steps clearer and to remove excess chatty language.