Make return codes of THaCodaData independent of EVIO

This step was still missing in making the decoder API fully independent
of the underlying IO system.

As an added benefit, we no longer need to include and link EVIO headers/libs
with the main analyzer, only with the decoder library.

Closes #15