The most crucial difference between the files Seeedstudio supplied and what is needed is that when referencing the core and variant, you must specify the vendor ID, or Arduino 1.6.3 will assume that you have custom source files in the vendor directory. In other words, instead of
Xadow.core=arduino
You must write
Xadow.core=arduino:arduino
This bit of information, along with others, is documented on arduino's github wiki, in particular Referencing another core, variant or tool.
Cheers,
Steve