Multi monitor support

Was testing this and it took my game from my larger monitor that I play on and moved it to my primary monitor.  This change checks the monitor that the game is currently running on and fullscreens it there instead of defaulting to 0,0 which is top left of the system's primary monitor.
Added WindowsApi folder, begin refactoring project layout. Added a Windows wrapper class too.
Target framework switched from 4.5 to 4.0 to add WinXP Support
Version Update
Merge pull request #9 from Stack-of-Pancakes/patch-1

Fullscreen'd to wrong monitor
Merge remote-tracking branch 'origin/master'
Version update
Merge remote-tracking branch 'origin/master'

Conflicts:
	CompactWindow.cs
	NativeMethods.cs
	Program.cs