Slightly update JQL lexer rules
(cherry picked from commit 5f56145d42b86a538ced49e7772c9734b622fb97)
IDEA-112828 NPE when trying to close JIRA issue

Eliminate NPE, add support for changing issue state to JIRA repository ("In Progress" and "Resolved:Fixed")
(cherry picked from commit ecb474d390e862cb073f5b0370654dbb3acdd90a)
Update JIRA integration tests: add new one to test status changing capability
(cherry picked from commit 47a00440a2e893d498c67acd2b4df04b1ab4b80c)
IDEA-112857 Cannot open task for JIRA server. Testing connection works.
Update date parsing to accept single date as well
(cherry picked from commit 8861d443c1bf97b221b634f618e63897c6b04276)
IDEA-112857 Cannot open task for JIRA server. Testing connection works.
JiraRepository's GSON instance uses TaskUtil#parseDate to deserialize dates
(cherry picked from commit a2e1b80691f0b91b86f4a1562c73355a9215e64c)
Add TaskBuilder helper class. Update repository integration tests accordingly
(cherry picked from commit f7704244ddcbb3f7b4d0762fe88d9828ce09d8c6)
Add attempt to move issue to "Reopened" state if some error occur
(cherry picked from commit e410ff25940c789b9aed7e28795aed089df2898b)
Change TaskBuilder constructor: repository field is mandatory
(cherry picked from commit 486014212f0cfc1030964c8e6141bff128959ae0)
Add sprint.ly integration
(cherry picked from commit c01b85b02e80e95d3cd036a2d846863c398e45e7)
* Add error message when template variable used isn't defined
* Template variables values are urlencoded during their substitution in URLs
(cherry picked from commit bec4757c96485e2631bb5e47238efc885363a4f1)
IDEA-113944: Make Jira version number matching more permissive
(cherry picked from commit 95ae574fac3621ca05774a0292b267ca77650944)
Don't urlencode "serverUrl" template variable in GenericRepository fields
(cherry picked from commit 4ce5dec98ef1e9ea7151dc1062d1a8e54430fa01)
Merge remote-tracking branch 'origin/131' into 131