Changed the interprocess communication data classes to have the name
IpcClass so that they can easily be differentiated from other classes
with similar names. Therefore now have for example a IpcRoute and a
regular Route.
Changed the API data classes to have the name ApiClass instead of
ClassData so that it is a bit easier to understand the purpose of the
classes.