Add PMD protocol specification

PMD is Parity's native market data protocol. With it market participants
can maintain a view of the state of the market.
Merge pull request #4 from jvirtanen/features/market-data-spec

Add PMD protocol specification
Add PMD reference implementation

The reference implementation is based on Java NIO API and uses Nassau
for NASDAQ MoldUDP64 support.