Updated the Arduino to attempt to connect

To a serial port multiple times, if it isn't already opened. This seems
to help the Pi detect its Arduino.

Fixed bug in telemetry where flow rates weren't being copied in their
copy constructor.

Changed flow for state machine to jump to active state for testing
purposes. True flow should be OperationalSuperstate: [WaitForBootup ->
Test -> Idle -> Active].

I'm starting to think that the super state should keep the arduinos
instead of a copy of the array being in each sub-state. Much clean up to
be done.
Fixing nasty rebase issue

Re-adding retry attempts for Arduino comms.