Fixes the bug where the last command of a mission is added to the beginning of a trace by mistake (#207)
Fixes the bug where the last command of a mission is added to the beginning of a trace by mistake (#207)

* added connection module

* added to_message to Command

* bug fix: bad type def

* bug fix: to_command -> to_message

* updated test_command

* added connection module to ardu

* added to_message to Parachute

* Squashed commit of the following:

commit f7bd55b0e74136b2eccb3c0f41caf9936cb9d7fa
Author: Chris Timperley <e48ba0c1a16887805ee7ac36cc25267b5be45d03@googlemail.com>
Date:   Tue Oct 2 16:11:31 2018 -0400

    Simplified Specification subclasses into Specification instances (fixes #118) (#119)

    * updated GotoNormally

    * bug fix: bad timeout name

    * removed GotoNormally docstring

    * updated setmode specs

    * updated takeoff spec

    * updated rover.goto

    * updated ardu.common specs

    * updated copter.goto specs

    * fixed pycodestyle violation

* added to_message for copter.goto

* Adding to_messafe to arm command

* Added to_message to all commands

* first try of using missions instead of GCS commands

* Added the vehicle

* Using the concept of hooks

* bug fix and checking pre/post conditions for each command

* Fixing style violations

* Adding message hooks and evolve

* style fix

* Adding comments, removing hooks

* Removing a temp change

* the first command of every mission is the 'initial_command' that should be ignored in trace collection

squaresLab/Houston,squaresLab/Houston,squaresLab/Houston