Massive refactoring

Replace tabs with spaces and indentions fixed

Removing global WTL/ATL using namespace

use ATL::CAtlFileMapping, ATL::CComAutoCriticalSection instead of custom made

rename Assync* to Async*

Project outputs go not to solution folder anymore but to "thirdparty/lib" and "bin" in the architecture/configuration
Remove old output files in prebuild step

To make sure no old binaries lurk around
Remove obsolete entry from .gitignore
Merge pull request #1 from doo/delete_old_output_on_prebuild

Delete old output on prebuild