- Changed the new default alignment keyword for drawimage from topleft to none in order to allow a potential topleft without image offsets.
- converted project to Visual Studio 2008 format.

I own a full professional version of 2008 and 2005 is having some stability issues with Windows 7 so it makes no sense to stick to the old compiler.
- fixed: Warped textures were recreated each time they were bound.
- fixed: Models were never freed.
- Fixed compilation with Visual Studio using CMake project by using slightly modified version of the code in Zandronum's changeset 597309d.
- Embed the proper manifest file and group soure files when building Visual Studio projects with CMake.  (The groups probably also apply to other project types as well.)
- fixed: AInventory::BecomePickup must not restore the MF_COUNTITEM flag when transforming the inventory item into a pickup again.
Merge branch 'maint'
- Let CMake know about noncompiled cpp files so they can appear in project files.
- Fixed: Somehow when I added a way to disable generator expressions I inverted the meaning of NO_GENERATOR_EXPRESSIONS.
- Fixed: ABackpackItem::CreateTossable did not check for failure from the supermethod.
Move C_ExecCmdLineParams() call slightly later in the startup process.

- Fixed: You could not set any CVARINFO-defined cvars from the command line
  because command line console commands were executed before wads were
  even loaded. Off the top of my head, I can't think of anything that would\
  break by having them get executed after wads are loaded.
Do not follow NextThinker links in DestroyThinkersInList

- Fixed: DThinker::Destroy(Most)ThinkersInList() were unreliable when
  destroyed thinkers destroyed more thinkers in the same list.
  Specifically, if the thinker it destroyed caused the very next thinker
  in the list to also be destroyed, it would get lost in the thinker list
  and end up with a NULL node. So just keep iterating through the first
  thinker in the list until there are none left. Since destroying a
  thinker causes it to remove itself from its list, the first thinker will
  always be changing as long as there's something to destroy.
Merge branch 'maint'
Merge branch 'master' of https://github.com/rheit/zdoom

Conflicts:
	src/CMakeLists.txt
- fixed CMakeLists to generate working VC++ projects.
- CMake: The GL renderer requires fast Floating point math or performance will go down the drain.
- added CMake 'build' directory to .gitignore.
Merge branch 'master' of https://github.com/coelckers/gzdoom
- removed duplicate HQNX entries in CMakeLists.txt
- MSVC Release also needs the /Oi option for best performance.
- removed constructor and destructor from FDMDModel::ModelFrame because they were redundant and only caused double deletion of its contents.
- fixed: Models must not delete their skin textures because they are stored in the texture manager which will be responsible for doing this.