Provide clean, realclean and distclean targets.

Not as useful as it could be as MSVC will complain about
missing debugging information when rebuilding after a clean.