Ensure that stack pointer is correctly aligned during thread creation on MSP430

I encountered an error on my beta Z1 port during <code>enter_ISR()</code>, because of an odd (mis-aligned SP register).

When debugging, I noticed the lack of a correct check for misalignment during thread creation on MSP430. This is my proposed correction.