Title: #502: Make pylint and jsl optional
Since we have gating here each PR is checked by linters, commits are checked
before pushed, that was reason why linters are optional now in build.
See the full comment at
Manage your subscription for the Freeipa-devel mailing list:
Contribute to FreeIPA: http://www.freeipa.org/page/Contribute/Code