Provides generic and / or canonical implementation classes for many of the standard P4Java client, server, and core interfaces.

Users are free to use implementations defined here for their own purposes, but such use is not mandatory, and nor should users rely on these implementations always being returned by the associated interfaces (P4Java reserves the right to change or extend implementations under the covers).