Started organizing opendnp3 by layer

beginning with LinkLayer