Small tweaks to pickling exceptions

- add cause to PicklingException
- spell out message parameter s/msg/message/
- make PicklingException and EndOfStreamException final
- add doc comments
- define non-null getMessage for EndOfStreamException
Merge pull request #225 from havocp/wip/havocp-pickling-exception

Small tweaks to pickling exceptions