More work on making sure that the input/output conversions are structured correctly for modules.  I've added another method to Module.cpp for reading inputs which maps the input similarly to the Arduino map() function.  Except it is necessary to wrap this function so that constants aren't mapped inappropriately.