Conseus protocols for Octave (Matlab compatbile)

First commit. It includes:

src/graph_generation/: functions to generate different networks,
                       mainly random small-world network and
                       regular 1D and 2D (Ising-like) meshes.

src/linear_consensus/: linear consensus over a scalar variable.

src/threshold_consensus/: linear threshold over a binary variable.