Added hack to garuntee correct alignment of doubles passed to printf

Simply tests for alignment in InitializeMCU and keeps a flag indicating
which alignment varargs is using.