Merge pull request #62 from nikhan/daemon_arch

adding library route
moved all the stuff in NewBlock into hub.CreateBlock
tidying up after deleteing NewBLock
new structure
tidying
Merge pull request #63 from mikedewar/daemon

:+1: :+1: :+1: :+1: :+1: :+1: :+1: :+1: :+1: :+1: :+1: :+1: :+1: :+1: :+1: :+1: :+1: :+1: :+1: :+1: :+1: :+1: :+1: :+1: :+1: :+1: :+1: :+1: :+1: :+1: :+1: :+1: :+1: :+1: :+1: :+1: :+1: :+1: :+1: :+1: :+1: :+1: :+1: :+1:
changing hub to Daemon, removing useless streamtools.Run() and making the --port work in main