Rebuild the document_author functionality

Like in Issue #57 requested, i've rebuild the document_author functionality.
Additionally i cleaned up the document.py and moved all the the views, viewlets and subscribers on their right places.

@lukasgraf @jone could you take a look? Thx!