build: tweak Makefile & update gitignore
licenses: fix ALv2 everywhere & remove 3rd party merkle library for the moment
swirl: implement OTP supervisor structure

- swirl app
	peer_sup
       swarm_sup
debug: switch to error_logger macros
cleanup: whitespace, tabs, use vi indentation
swirl: add help and start/stop tools to swirl escript for simple usage
tests: move these out of the way pending a proper rewrite
peer: add peer_worker using gen_server