Merge branch 'feature/stm32_fsmc' into feature/display_menu_structure

Conflicts:
	src/xpcc/driver/ui/color.hpp
copied menu files from robot to xpcc
moved virtual_graphic_display to correct folder and made it friend of graphic_display
Bugfix, getWidth and getHeigth were swaped in fillRectangle function
Added SDL Display for testing Display code on pc, code now also included in target hosted
convenience header for menu structures and started doxygen documentation
added documentation for view_stack class
added documentation to AbstractView class
some more documentation
added documentation to scrollableText class, finished interface of the class
adapted StandardMenu to modifications in viewStack
menu structure compiling again
Added documentation for StandardMenu
modfied and documented ChoiceMenu
moved SDLDisplay to architecure/platform/hosted/linux and added minimal documentation
Merge branch 'feature/display_menu_structure' into develop

Conflicts:
	src/xpcc/driver/ui/display/graphic_display.hpp