fix whitespace
Noodle: use std::deque so we can actually use iterators
Ports: add virtual function prototype for please()
Ports: fix evil copying problems by replacing references with pointers
OutputPorts: add put_repeat
Graph: add queue_max pararm to addNoodle
Graph: add dumpNoodles for queue size diagnostics
main: update block implementations and add new test case