Move to package structure and make releasable

* Creates a package for `edn` 
* Moves all the code to `edn._edn`
* Makes `__init__` just a re-exporter
* Adds a `setup.py` file and removes requirements

All of this makes it much easier for me to use the code in other projects, even without properly releasing.