Add input-pwm support along with platform tweaks for Gumstix AeroCore

... again, filling the startup with tests for AEROCORE is not the right way to go. It may simply be that pieces of this file need to be broken out.