Added receive functionality to software serial

Currently untested
Added tick period change function to TMR8 tick
Fix for TMR8 build without WGM02 register bit
Comments only
Made state machine pointers const
Added div_round macro to utilities
Added generic memory placement utlity macros
LLAP stores strings in program memory, not RAM