Add GPS module, initial code
Add BOARD macro definition to support different arduino board types, currently arduion_mega_2560 and arduion_promini_328 is supported and tested