testing!

It works!
Started working on UI for dev cards. Implemented a state change type UI
for the controller.
Added stubs for buying all cornerpieces
Adding wonder class and method stubs
Visitor for wonder
Implement buying functions
Starting tests, upgrade to == operator, fixed bug where wonder was not
inherited from cp
Added ViewButtonText
Added ViewButtonText::setText
Added player buttons
Added GameView::removeElement
we said sketchy UI code was the plan right?
Development Cards refactored, added support for a confirmation dialogue
element in the view. Having issues getting the development cards to
function and compile do to circular dependency somewhere and improper
forward declaration. Also, added the ability to track and display
previous clicks.
Fixed bug in roads that allowed long roads to be made. Also, I forgot to
commit files earlier that are being included in this one.
Made the road length check in the road class static so it could be used
externally. Also made the verifyRoadPlacement function in GameBoard
public.
Commented out code is part of the dev card implementation, I can't
figure out how to resolve the circular dependency.
Small cornerpiece tweaks and completion of cornerpiece testing suite
Added method to add/subtract multiple resources at once and refactored
to have functions use this
Implement placing wonders
Updates to player class & test_Player partially implemented