Moved dashboard panel to right side of window.

As per suggestion of Hasker to make better
use of screen space.
I also changed the layout of the dashboard panel
from FlowLayout to BoxLayout.
I don't like how it stretches the widgets, making buttons
absurdly long and inserting ugly spaces between similar elements,
but I still need to play around with it.
Added color strip and outline for property draw.

The property draw method now creates a colored strip at
the top. A black outline is also drawn around the property.

A bunch of constants for configuration of the drawing code are
going to be defined. Unfortunately this takes up code space
since there is no preprocessor in java that I know of,
but I am not worried about that small amount of memory ( a few bytes).

I am not sure what to do with the GameBuffer situation.
Should each property have an x and a y and all draw on one
big "Board GameBuffer", or should each property draw on their
own buffer that gets copied onto the Board's buffer somewhere?
I will investigate this further.
Added new property to test, got rid of panels.

The properties still have some display issues,
i.e. the second one fails to draw in its white background.
Moved buffer clearing to draw() in Property.

Moved it from main.
I will probably end up moving it further up the
inheritance tree.
Created no-parameter constructor for Property.

I will need to add another constructor since
Properties can be either rectangular or square.
Added Board class.

It extends GamePanel so that it can capture events and have
custom drawing code on it.
Right now it doesn't do anything except allocate memory
for its array of Spaces.
Board now draws Properties.

The Board now generates four test properties.
I will be working on getting a whole board drawn.
Removed old, commented-out testing code.
Added handles for Space events, now has border highlight.

Just override the handle*******(**Event e) method and add
your own code.
The borders of properties now highlight when clicked.
I will change this to a highlight-temporarily-on-mouseover.
Makefile now cleans, then recompiles.

The cleaning forces javac to compile everything correctly.
Before it wouldn't recompile parts of the program even
though the source had changed.
I have a suspicion that this mismatch may have been the cause
of the lag ( Issue #3 on GitHub).
Changed highlight to work on mouseover of Properties.
Added title drawing code to Properties.
Added -f to rm to prevent error when no class files are present.

Otherwise make hangs when rm says that there are no *.class files.
Removed Property. Everything will be a Space.

I decided to get rid of Property.
I felt that it proved to be a superfluous distinction.
Space will have a way to not draw anything but a custom
image for the corner spaces.
Additionally, I made an executive decision to have the board
be made entirely of squares, because that greatly simplifies the
math I have to do to draw it.
Added x and y coordinates to Space.

Time for a Java rant:
I initially threw these four helper functions
( getX(), getY(), setX(int x), setY(int y) in Space
to work with absolute positioning in the Board class.
Little did I know that these four innocent little helper
functions must have overridden *something* in the inheritance
tree, completely destroying my drawing code.
Three hours later, I threw away my work and started again,
and found these little guys messing me up.
Thanks, javac, for not bothering to tell me that four functions
not marked with @Override were overriding something.
That's kind of the thing I would like to know about.
Board now draws like a real Monopoly board.

This is just demo code, I still need to write a general method.
Switched to using a GridLayout because I think that
JPanels cannot have absolute positioning.
I am adding in empty JLabels to occupy the parts of
the board that are empty.
Added code in Board to draw Board dynamically.

The number of spaces given must be a multiple of four, however.
I may want to redo the algorithm so that the array of Spaces represents
the order that they are on the board.
Modified the layout in Board() to add Spaces sequentially.

It now starts at the top-left corner and wraps around
clockwise.
Added a string to be drawn in Board for testing.
Added selection code to Space and Board.

The selection algorithm is very inefficient and is causing
spotty behavior. I will need to replace it with a callback
mechanism.