Add a Co-ops tutorial

Add a description with diagrams of how Co-ops work in the
erlangsp/apps/examples/tutorial directory. Diagrams are
generated from graphviz dot files and embedded as gifs
since that was the only way to make them show up in the
github markdown auto-display text.
Merge pull request #2 from jaynel/features

Add a Co-ops tutorial
Use lists:member to validate in coop:make_dag_node
Bump version to 0.0.2
Merge pull request #5 from jaynel/tutorial

Bump version to 0.0.2 and add RELEASE notes
Initial esp_service for tcp sockets

Collected commit of initial attempt to handle asynch tcp sockets.
Introduces the following concepts:

  - esp_service: a behaviour for start/stop control of a service
  - esp_tcp_service: async tcp socket listening as an esp_service
  - test suite for both

The modules esp_http, esp_tcp_async are earlier failed attempts
which will be removed in the process of making an esp_epmd_service.

The esp_tcp_service hands incoming packets to a Client_Module that
must be a behaviour implementing recv/1, recv_error/1 and recv/closed/1.

The interface will change to include the socket, a behaviour module
will be added and other enhancements before esp_tcp_service can be
considered experimentally implemented.
Merge pull request #6 from jaynel/features

Initial esp_service for tcp sockets
Remove failed attempts at asynch tcp and http
Move all apps projects to the top level src directory

A simple rebar include of the erlangsp library does not work if the
projects are not in the top level src directory. Rebar will not descend
to the apps directory when looking for a depenedency project's *.app.src
file. Since the erlangsp and coop projects should be directly included
as included_applications in a separate git project's *.app.src file,
everything is re-rooted to erlangsp/src.
Move license_and_copyright.hrl to top level src directory
Convert erlangsp + coop to a single library with src/erlangsp.app.src
Ignore ctest/logs/* in git status
Add new top-level erlangsp.app.src
Remove old sketch code esp_tcp.erl