Acrônimo do periódico como ID na URL de periódico

Neste pull-request está incluído:

* O decorator ``ensure_exists``, para ser utilizado em métodos de instâncias de Document que só devem ser executados em documentos que estão persistidos. Exemplo geração de URL para o documento. 

* A síntaxe para a declaração de índices agora permite a especificação de opções, exemplo:
``{'attr': 'acronym', 'unique': True}``

* Foi criado o método ``Journal().get_absolute_url()``, para retornar a URL canônica para o recurso.