Skip check for Readline and Curses.

We don't build the Lua CLI, so we don't need to search for or link to
Readline and/or Curses (which always errors out on Win32 anyway).
Skip loading dist info.

We'll be handling the packaging ourselves.  Also, the dist.cmake module
spits out a bunch of extraneous messages that show up as errors, which
is very annoying.
Include FindPackageHandleStandardArgs.

This include was previously being done by some other module.
Remove cruft.
Fix client precompiled header on MSVC.

StdAfx.cpp needs to be built first to generate the precompiled header on
MSVC.  Also moved StdAfx.* up one level to match the layout in engine.
Adjust resource locations.

Since the client include_directories was moved up a level, we need to
adjust where Game2.rc finds the resources since it doesn't live in Game2
either.
Build Lua and Luabind as shared libs.

This was happening by default on Win32, but not on Linux.
Disable built-in Luabind install.

We'll handle the packaging ourselves.
Merge branch 'master' of github.com:HoverRace/HoverRace
Set friendlier project labels.
Allow sessions to be re-attached.

Issue #226.
Remove toplevel MSVC solution file.
Simplify resetting the rules and players.

I'm not sure why I was using swap() in the first place...
Fix segfault on unrecognized method type.
Actually set the session when session starts.

Issue #226.
Make the session available to the console.

Fixes #226.
Import UTF8-CPP 2.3.4.

Issue #228.
Use UTF8-CPP.

Closes #228.
Move PCH files into their own source group.
Move Vec2/Vec3 to HoverRace namespace.

It's general enough to be at the top-level project namespace.