Support for 16M frequency in octopus::Timer
Adding support for terminating character during an USART read.

Instead of just stopping when the read buffer is full, the read may also
stop when a specified character is received.
Adding method to generate a pulse in octopus::Gpio class
Fixing a bug in List::remove() when the item is not in the list.