testing!

It works!
Started working on UI for dev cards. Implemented a state change type UI
for the controller.
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.
Started writing tests
"end turn button"
merged?
It compiles now
most up to date, fixing serialization now.
Git got screwed up, getting my changes in
All Dev cards are now implemented with tests except for Knight. That is
blocked because getNeighboringCorners() does not work and is untested.
UI elements are starting to work properly. Road Building card works,
yay. Still working on other cards.
Things are getting there, but I've been working for 13 hours today. It's
bedtime.
refactored some dice code
fixed some magic numbers and extracted repeated code into macros
added bool return value
Merge branch 'DevCardUI2' into DevCardUI3

Conflicts:
	include/DevelopmentCard.h
	include/GameBoard.h
	include/GameController.h
	include/GameView.h
	include/Player.h
	src/Deck.cpp
	src/DevelopmentCard.cpp
	src/GameController.cpp
	src/GameView.cpp
	src/Player.cpp
	src/Serialization.cpp
	src/main.cpp
	tests/testSerialization.cpp
	tests/test_DevelopmentCards.cpp
	tests/test_GameBoard.cpp
	tests/test_Roads.cpp
Merge branch 'master' of https://github.com/Databean/warsofcatan into refactor_and_test_dice