Linux support added, needs work in Windows to finalise build.
Updated unified codebase for Win32-Visual Studio builds.
Re-ordered init order so mouse error occurs before IP printing.
Added a Linux makefile.