Title: #502: Make pylint and jsl optional
@pvoborni For the use case "easy for developers" the ```make lint``` target is
not sufficient. It tests only a small subset and doesn't check Python 3 issues.
PR #593 provides a better alternative for a pre-commit patch check that takes
care of linting on Python 2 and 3 plus additional checks.
See the full comment at
Manage your subscription for the Freeipa-devel mailing list:
Contribute to FreeIPA: http://www.freeipa.org/page/Contribute/Code