Created the BoardPanel class, which will draw the board graphically. Also, added image files for all of the tiles.
Merge branch 'master' into Graphic-Tile

Conflicts:
	src/Carcassonne.java
Added rotation to tile and a rotation test
Merge branch 'master' into TileRotation
Changed tileDist.txt to include tile image filenames. Also added tests to make sure tile filenames are associated with files.
created random number to randomly select a tile
Wrote a lot of tests for road completion
Finished creating test class and made method stub for road completion
Can correctly identify completed roads that start at one endpoint
carcassonne now randomly draws a tile and lets the player input x and y coordinates and checks whether those are valid and places the tile on the board if they are valid
now checks whether tile is being placed on top of another tile
can find roads starting at an endpoint, and can identify incomplete roads, cannot find loops or connect mutliple pieces of roads...yet
Merge branch 'master' into road-completion
created junit test that fails and moved the function to board instead of carcassonne
Made all tiles on Board display in a panel above score panel.
Merge branch 'master' into Graphic-Tile

Conflicts:
	src/Carcassonne.java
Removed a testing printline in BoardPanel.
Program detects whether tile in hand can be placed at a given coordinate
resolved conflicts with master
Finished road completion testing, passes all tests