Added highlighting functionality to render

You can now click on a square to highlight it. This shows detailed
information about the square. I had to make the window bigger to fit the
extra line in better.
Highlighting now works while paused

- Fixed a bug where highlighting a tile while paused would not update
the window.
- Removed the debug message that showed up whenever you clicked on the
window.
- Moved the onclick method and the binding to where all the other
bindings and event methods were
Tests should now pass
You can no longer highlight invalid tiles

You can no longer highlight tiles that are not on the grid (invalid)
Added last action to highlighted bots

It will now show the last action of the bot highlighted, if a bot is
highlighted.
Added highlighting for bots' action's targets

If a bot is highlighted, and it is doing an action targeting a tile,
that tile will be highlighted blue.
Capitalized 'Robot game'

It was bugging me a lot
Changed last action to current action
Upped the contrast
Made it paused by default

Based on a poll in the IRC
Added arrows for movement and attack actions

Also added a checkbox to toggle these on and off. They are for all bots,
not just highlighted ones.
Updated to latest
Added bot id to exception message

It now shows which bot is to blame.
For example, if it's the first bot provided's fault, it would say: Bot
1: blah blah, but if it's the second one, it would say: Bot 2: blah blah
Merge pull request #49 from afffsdd/master

Added highlighting functionality to render