updated machine class

the machine doesn't handle any sort of conveyer belt or the pump, so there's no need for the class to handle that either.
updated machine.h

machine doesn't handle a conveyer or pump, so neither should its software
removing unused method
removing unused method
removed unused test controller method
documentation change
adding IR sensor logic

the machine uses an IR sensor to determine if there's a cup or not.
The IR sensor is used to take n number of readings, and the avg reading
is compared to a preset threshold.  If there is a cup, it will pour,
but if not, it will hold onto the order and keep checking until a cup
is put down.
added some serial commands, changed pins and parameters right before testing
testing queue addition
ir sensor is tested and properly responding with rolling avg
refactored, consolidated, organized.  ready to test.
testing
debug mode
tested and works with ir sensor-- not totally sure why other attempts didnt work
Merge branch 'ir' into dev
fewer readings
longer times available
Merge branch 'dev'