Changes the names of the examples.

This changes the names of the examples to use for the firmware.
Adds the input example.

This is an input example for the injector command.
Adds the new protocol definition.

This patch adds the new protocol definition which support extended
command from/to the transceiver in addition to the transmission
of frames.
Overhaul of the protocol.

An overhaul of the protocol code which allows a more precise management
of the transceiver and a two-way communication between the client and
the transceiver. This will allow the use of ACK with the injector.
Adds a timeout option.

This adds a timeout option for the read loop of the sniffer and the
injector. The command will quit when the timer has expired. This patch
merely adds the options to the related commands as the code managing the
timeout is already present in the reading loop.
Moves MAC parsing functions.

Until now the functions used to parse elements of MAC frame from user
string were part of the injector command. This patch moves the parsing
functions for MAC frames outside of the injector command which accounted
for half of the file's size.
Adds channel parsing function.

This adds a basic channel parsing function which will be extended later.
Adds support for configuring the channel.

This patch adds support for configuring the channel to the injector and
sniffer command. Note that the channel API is still incomplete so this
code may need changes in the future.
Match the user and displayed representation of MAC addresses.

Until now the user and displayed representation of a MAC address were
differents. This patch fixes this and uses the user represenation for
displaying too as it was thought to be easier to parse, read and write.
Removes unused includes.

Some includes in the injector command were unused. This patch removes
them.