Restructuring for easy release handling.
Uses the standard Erlang directory structure, except that we will be placing our client as a fellow app (which may not be written in Erlang).