- Renamed "piqirun-erlang" top-level directory to "piqi-erlang".
- Renamed "piqirun" Erlang library application to "piqi".
- Moved "piqi_tools.erl" module to "piqi" application.
- Updated all the dependent code to use the new names and paths.
Simplified Piqi-Erlang codecs interface:
- Now it is possible to use parse_<type>/1 directly on binaries without callinng
  "piqirun:init_from_binary/1" first.
- Now it is possible to use gen_<type>(X) instead of gen_<type>('undefined', X).

NOTE: this change is backward-compatible with the code using the old interface.
Initial version of JSON serialization for Erlang.
Fixed a minor build problem.
Compatibility with Erlang/OTP R13.
- Removed all non- OTP-compliant supervision and trickery.
- Added OTP-compliant supervisor and application behaviors to "piqi"
  application.
- Moved some files around for better directory and component layout.
- Now piqic-erlang-rpc compiler reuses code from piqic-erlang-ext which now
  comes as a part of the "piqi" Erlang application.
- Put OCaml and Erlang examples into separate directories.
- Added an example of reading JSON, XML, Protobuf and Piq from Erlang using the
  new univeral stubs generated by the "piqic-erlang-ext" interface compiler.
Fix: top-level enum value handling for Piqi tools and both OCaml and  Erlang
mappings.
(piqi-erlang) minor build improvement
Get rid of custom format for internally used binary objects (binobj). We don't
need a custom format any more because we've gained the ability to serialize
objects of primitive types using the standard Protobuf encoding.
(erlang) Reworked piqi_tools.erl to support pipelining of Erlang port requests,
i.e. handling of requests and responses is performed asynchronously.

There are two options:
- with standard OTP gen_server, the maximum size of the pipeline is determined
  by "MAX_PIPELINE_SIZE" macro (10 is used by default).
- with gen_server2, which can be enabled statically by "USE_GEN_SERVER2" macro,
  the size of the pipeline is fully dynamic.
(erlang) fully asynchronous communication between piqi_tools.erl and OCaml port

Now, Piqi-tools Erlang bindings will have two processes to communicate with
"piqi server" Erlang port. One process is for sending commands to the port,
another one -- for receiving. Each request contains a caller reference, which
will be inclued in correspondent response, threfore, removing the need for
synchronization between the sender and the receiver. Having sender and receiver
separated simplifies message queues management as all messages can be handled as
FIFO, and no selective receive is needed.
(erlang) add the ability to turn-off pretty-printing for JSON and XML output

When using multi-format serialization for Erlang, it is now possible to specify
two additional output formats for producing pretty-printed output: 'json_pretty'
and 'xml_pretty'. The original 'json' and 'xml' output formats change their
behaviors to produce unformatted compact output.
Rebar packaging for "piqi_src" virtual Erlang application
(erlang) Better support for cross-platform rebar packaging
Fix incorrectly packaged "piqic-erlang-ext" and "piqic-erlang-rpc"

Add missing "piqi.ebin" to the binary escripts.
(erlang) add initial support for multiple "piqi server" workers
(erlang) Remove obsolete functions, e.g. piqi_tool:start()
(erlang) Clear erlc & dialyzer warnings on R14B02