changes for arm compatability

Changed the location of declarations in Poly1305 and a few minor adjustments. Suites and ctaocrypttest works on STM32 board.