boards:mega2560: add debug and debug-server targets

This PR adds the make tagets `debug` and `debug-server` to the Arduino Mega 2560.

Tested in conjunction with the AVR Dragon board as ISP/OCD tool.
So you think I should use conditional assignments for `PROGRAMMER` (`?=`)?
Does it make sense to make an application setting the used programmer?