Add specs
Fix preview
Adds permission specs
Fix preview permissions
Fix work package preview permission
Make preview a normal view
Add 'nothing to preview' message
Authorize through #find_optional_project