Fix all includes, global variables and functions

Grouped together from all over the file and:
 * Rearranged by category
 * Sorted alphabetically
 * Fixed capitalization
 * Removed duplicates
Fix all declarations

No functional change.

Grouped related declarations and:
 * Sorted alphabetically
 * Fixed position
 * Added header comments
 * Fixed pointer positions
 * Removed old coders comments
 * Fixed insertions
Removed most of the thing we know are not needed

 * Removed secret code
 * Removed preprocessor directives
 * Added comments
 * Removed 3dNow, version info, file verify, I_am
 * Removed functions that were never called
Fix typos

Intialize -> Initialize
Wether -> Whether
Synmchronization -> Synchronization
Unavilable -> Unavailable
Set fullscreen mode to default

If window is needed, use -window command line.
Removed -full command line.
Removed diablo coder specific code
Replace some BOOL with bool
Fixes from old branch

 * Removed CD check
 * Rename the main window title with our title
 * Changed Falcon 4.0 CD checks to media checks
 * Added comment for using breakpoints in WinMain
 * Fixed the version number shown during build
 * Replaced F4 with FF
 *Changed Falcon to FreeFalcon
Fix version system

Fix version number
Remove version display during build
Remove F4VerNum.h
Fix typos
Fix some mistakes from my earlier commit
Fix FreeFalconOSC to FreeFalconOSP in installer
Fix some more version info

Fix the version number shown in main UI
Remove version data from resource file
Fix exit when DX didn't initialize properly
Fix some spacing
Fix flags

Remove auto_start flag
 * remove -auto command line
 * Fix spacing
 * Set intro_movie default to true.
 * Remove -movie command line
 * If you don't want it to play, use -nomovie
 * Fix BOOL to bool
 * Removed variables that were never used
 * Fix some PascalCase of global variables
 * Fix EXIT_SUCCESS and EXIT_FAILURE
 * Replace some assert macros with flags

Some further work on global flags:
 * Change BOOL to bool
 * Fix PascalCase
 * Fix spacing
 * Reverse logic of some flags
 * Fix CAMPTOOL to not fail in RELEASE
 * Remove some macros
 * Fix few leftovers from my eearlier commits
 * Add comments
Fix PascalCase of many Falcon directories
Fix compiler warnings and options

Change some solution options
Fix level 3 compiler warnings
Set few RELEASE compiler options

 * All options are set to enable debugging the RELEASE mode.
 * All optimizations should be enabled only before final release.
 * Initialize flags differently between DEBUG and RELEASE
Merge branch 'feature/winmain' into develop

Closes #35
Fix all DEBUG+RELEASE compiler options
Merge pull request #37 from dannycoh/develop

Fix all DEBUG+RELEASE compiler options
Comment out unreferenced variables and functions

Fix preprocessor options so DEBUG is almost =RELEASE
Get rid of MSVS2010 as a prerequisite

Upgrade platform toolset to v120
Commented out code which is now standard
Commented out deprecated version functions
Set MSVS2013 specific compiler options

Fix SDL by initializing local pointers to NULL
Remove FileVerify completely

Remove the entire checksum folder
Remove leftover version info
WinMain refactor and debug

Add range template for int
Refactor