PROGMEM compatibility for ARM Processors

gets rid of ‘pgm_read_byte’ errors on ARM processors.
Tested to be working with Texas Instruments’ Tiva C Series Launchpad.
Backwards compatible with Arduino Uno (tested and working).