Merge pull request #95 from rampant1018/master

start: replace init_*_seg with memset/memcpy
Merge pull request #96 from rampant1018/master

loader: replace init_*_seg with memcpy/memset
platform: add stm32-common to place stm32 specific code
platform: Move shareable gpio functions to stm32-common
platform: Move shareable rcc functions to stm32-common
platform: Move shareable mpu functions to stm32-common
platform: Move shareable nvic functions to stm32-common
platform: Move shareable systick function to stm32-common
platform: Move shareable hwtimer functions to stm32-common
platform: Move shareable usart functions to stm32-common
config: add platform selection in Kconfig
platform: Add stm32f429i platform support
mempool: Add AHB1 memory pool declaration
mempool: Add mempool declaration for stm32f429i
platform: Add LCD initialization functions for stm32f429i
platform: Add LCD utilization functions for stm32f429i
platform: Add stm32f429i lcd test case
platform: Add touch screen initialization functions for stm32f429i
config: Add platform default config for each board
travis: Travis now will check discoveryf4 and discoveryf429 build