[Demo] Changed priorities of tasks as to not interfer with idle task
[Drivers] GPIO fixes

Made GPIO pin set value work properly, and added a function to acknowledge GPIO interrupts.
[Drivers] Made polling UART default
[Drivers] Added macros for selecting UART method

polling or interrupt driven.