Removed dependency on FastSerial library.
Big commit here. Added namespaces for the APM, a Helmsman (that is in charge of steering and power), a Navigator (that is in charge of calculating required headings), and a Location struct. These have been integrated in to the main code and everything is compiling correctly.