Reformat README.md for reasonable line length
support pulling zmq3.1 in c_src makefile
migrate from the 2.1 api to 3.1 api for zmq
cleanup tab/space issues that hide change in the diffs
make the makefile a bit more resilent rexecution of test
switch to the more reliable git https protocol

Https seems to be more reliable on github and we dont need to push so
lets just use that.
remove reduntant edoc type information
add a bit of guidance with upgrading
Merge branch '3.1.0' of https://github.com/ericbmerritt/erlzmq2 into ericbmerritt-3.1.0

Conflicts:
	c_src/erlzmq_nif.c
Fix the version in app.src
Merge pull request #35 from ericbmerritt/3.1.0

3.0 version bump
add a stub Makefile for BSD make
NetBSD doesn't have -luuid.  uuid(3) lives in libc.
Merge pull request #40 from yamt/netbsd

build fixes for netbsd
modify rebar.config for newer rebar versions
Merge pull request #42 from nivertech/rebar_fix

modify rebar.config for newer rebar versions
Updates rebar
Update c_src/erlzmq_nif.c

Added `#include <sys/types.h>` for the definition of int64_t
on FreeBSD 9.1.
Merge pull request #45 from jj1bdx/3.x-int64_t

Update c_src/erlzmq_nif.c
Add {active_pid, pid()} option to socket/2, which implies {active, true}.  The change provides a controlling_process concept for active mode sockets (so that the code doesn't assume self() is always the controlling process).