Split fsuipc.h into smaller units

As reported in issue #37, `liboac/fsuipc.h` is splitted into smaller
units.
Split api.h into smaller units

As reported in issue #37, `flightvars/api.h` is splitted into smaller
units.
Split protocol.h into smaller units

As reported in issue #37, `flightvars/protocol.h` is splitted into smaller
units.
Fix include directives

Use system header include style for libraries and local include style for
headers that belong to the executables.
Rename liboac-commons to simply liboac

The commons suffix is meaningless and should be removed.
Split unit tests corresponding to split headers

As issue #37 is addressed, some headers were split. This change splits
their unit tests as well with the exception of buffer, which depends on a
DSL shared by all tests.