Refactor to more sane package layout

Due to the fact that the minecraft server is always supported, and the abstraction project is in a separate branch, it is possible to remove two layers of packages and greatly simplify the repository.