Add C++ coordinate file writing method.
TrajectoryFileWriter also allows the chaining of modules derived from
IOutputAdapter together to perform actions that modify the meta
information contained in a t_trxframe before writing the information to
disk.
IOutputAdapter can be used to communicate what requirements a specific
file writing method has on the meta information contained in t_trxframe,
with modules being able to proclaim those and TrajectoryFileWriter checking
them against the requested file types before accepting the addition of a
module to the processing chain.
The TrajectoryFileWriter object needs a builder method to construct itself that will
be added in a child change.
Change-Id: I1c29701b4ce788918cb6b3a47ca9277898a7bff4