[restructure]

- was restructing the code somewhat - is my first go project after all
- reorangizing code and packages
- removed the service tags from the definition, honestly dont need it
- remvoed the protocol for now, as i've no intent to implement udp support as yet
- create the cli package for processing the command line
- removed the verbose configuration struct
- fixed up most of the code to work with the new structure
- upping the version to 0.0.4
- updating the README to reflect changes
- adding the version and header title

- todo:
- want to remove the shared Proxies in the proxy.go and look at some means of a non-locking method
- need to add event listens for events such as open/closed/failed endpoint - to pass to loadbalancer
- need to add the http api