make: make doc clean target ignore failures
make: add clean, distclean for RIOT

distclean
removes all build products, also depends on docclean

clean
removes all build products for the current board

also, silence clean target from Makefile.include and let it ignore errors
make: remove $(CLEANFILES), it's superfluous
Merge pull request #1539 from LudwigOrtmann/distclean

make: [dist]clean