Improve jira integration module

* set unique=True for Ticket name field to prevent race conditions (helps
  all ticketing modules, not just jira)
* use update_or_create() instead of blindly creating new tickets
* allow to filter search by project(s) or not
* implement basic and oauth authentication