Move modifyCardRank method to CardHand & fix positioning bug within it
Update template files to latest styling preferences
Remove clearing of the game board in CardsMenuState

	* This is redundant as we are creating a new board instance every
time we enter PlayState
Introduce a few more sanity checks when we are not running debug ver
Add const to getters & serialize method
Add const modifier to Card argument & make X, Y arguments nom::int32
Refactoring of board class; see log for details

  * Introduce BoardTile class container; goodbye vector of Cards grid!
  * Introduce initial draft of the find_adjacent method
  * Lots of minor clean ups like switching integers to nom, sprinkling
const here and there, updating comments, renaming a few methods, etc.
Add methods for increasing & decreasing card ranking values
Split up the drawing of the card element to its own method
Add preliminary support for elemental rule (disabled for now)