Tree cleanup + VS project

General compilation and tree cleanup.

Added a Visual Studio project for testing of anything that doesn't need
the board itself.  Please note that the functionality will be limited,
as Windows/Visual Studio cannot run the libraries needed to interact
with the hardware.

...This is the first commit I'm not fixing Dylan's code.