HUD status labels

[Intermediate check-in] - Added status labels to the main game window
that show the clock (which updates each second) and give a description
of the different buttons. One method has not been submitted yet in this
check-in, which is the method EOMapRenderer::ToggleMapView
DateTime extension, client version

Updated client version to present itself as v0.0.43 - allows me to test
with Endless Edge server
MapItemComparer

Added a comparison method for MapItems to be able to create distinct
lists (remove duplicates)
Map Loading bug

Loading new maps was failing because if it didn't attempt to load more
maps after the first one.
Removed unnecessary garbage

There was garbage data being added to a packet. When I fixed the bug
where small packets were not being encoded properly this became
unnecessary.
Disconnect problems

Attempt to fix disconnect problems when the server forces the client to
close it's connection (filling up the queue). This may/may not work.
Walking

[Intermediate check-in] Added character walking. Sort of works. There
are a LOT of errors left to fix with this, but I'd rather have my code
backed up on the internet than lose EVERYTHING.
Fixed Walk offsets/graphics

Fixed graphics/offsets for skin while walking. Works for both genders.
Untested for any equip-able items that are displayed.
Viewport smoothing

The game now smoothly transitions between each coordinate (for each
frame of the walk animation) instead of just immediately jumping to the
destination.
Merge branch 'master' of https://github.com/ethanmoffat/EndlessClient