Made link module rule setup more correct by making it depend on the object files existing
Merge remote-tracking branch 'upstream/master'
Also send message when directory is removed from PATH on Windows
Made architecture specification explicit for gcc and split off separate Windows gcc linker classes
Fixed dependency issue caused by previous change.
Moved mingw compiler settings into separate classes
Merge pull request #3 from awm/master

Initial native Windows support
Fixed a bug when handling an invalid style option, and some exception handling fixes.
Added coloured output handler for Windows.
Some minor documentation updates.
Simplified MinGW support so that, like the other compilers and linkers, it just uses the platform defaults
Added support for compiling and linking C and C++ with the MSVC toolchain on Windows;
Currently this has only been tested with VS 2010 Express
Merge branch 'master' into vs2010
Fixes for Windows console colouring and styles
Added notes about Visual Studio to tutorial and readme
Made object file extension configurable by the loaded compiler and linker