Chord parameter m is now configurable

The size of the finger table now depends on m (1 <= m <= 160) and the key space
is now variable and in the interval [0, 2^m-1]