Novo modelo e paginação

Adição de autenticação (roles ainda não implementadas) no back-office. Alteração do modelo de dados para incluir o nível da imagem. Adição do Nuget Package "PagedList.Mvc" para fazer a paginação. Paginação implementada nos autores.

A paginação é feita da seguinte forma:

```c#
// Import
using PagedList;

public ActionResult Index(int pageNumber = 1) // Nº da página é 1 por default.
{
	int pageSize = 10; // 10 itens por página.

	return View(
		db.Authors
		  .ToList()
		  .Select(a => new AuthorViewModel(a))
		  .ToPagedList(pageNumber, pageSize)
	);
}
```

Na view (requer o import do namespace "PagedList.Mvc" no Web.config:

```
@model IEnumerable<Author>

<table>
	@* Coisas *@
</table>

@Html.PagedListPager(
	(IPagedList) Model, 
	page => Url.Action("Index", new { pageNumber = page })
)
```