added support for new xmega page sizes

The makefile has been changed to handle different page sizes for the app
and boot sections of the flash. Newer Xmegas have defines that aren't
compatible with the way the bootloader previously worked. This commit
should provide support for both.