Starting an experimental Inputs library.

starting off from old source, see:
  pulses/misc/src/arduino-git1/polyphonic_oscillators/polyphonic_oscillators.pde
Calling stub sampling method, oversamling.

see: examples/inputs_test/inputs_test.ino

Renames in old (inactivated) code.
Removed obsolete Inputs::oversampling_max.
Removed Inputs::init_inputs(), went to the constructor.
~Inputs does free sample memory.
Inputs::get_counter(int inp) inlined.
Testing multiple analog inputs with oversamling and triggering.
Setup in2o_calculation, setups for raw, linear and inverse, tests.
Inputs::in2o_calculation parameters selectable long or int.

ioP_t is 'input 2 output parameter type'
ioV_t is 'input 2 output value type', possibly longer
Inputs::in2o_calculation configurable double, long or int.
Inputs::setup_raw() fix return value.
Simplified in2o_calculation parameter type configuration.
in2o_calculation parameter types int8_t and uint8_t added.
in2o_calculation custom functions.
More debugging switches.
Testing with a Sharp IR distance sensor on A0.
HC-SR04 ultrasonic distance reading, bar graph.

Compare with Sharp IR distance sensor.
Working towards actions triggered by a completed oversampling set.
Aliases PROPORTIONAL and INVERSE for Inputs::setup_linear(...).
Configurable actions on completing an oversample set.