Refactoring and documentation.
Merge branch 'backend-refactor' of https://github.com/swp-uebersetzerbau-ss13/javabite into backend-refactor