* De-duplicate macro _CRT_SECURE_NO_WARNINGS / _CRT_SECURE_NO_DEPRECATE * Move all macros to base.h * Fix CI
* Add RABIT_DLL tag to definitions of rabit APIs. * Fix Travis tests.