Merge pull request #431 from pooya/shayan/python3

Shayan/python3
Export the variables in the makefile.

These exports only work with Gnu make, however, they are necessary to create a usable setting file.  We have to use gmake on FreeBSD.
If a test cannot be loaded just skip it.
Merge pull request #432 from pooya/testcases

If a test cannot be loaded just skip it.
Add .ropeproject to the gitignore list.
Use bytes instead of string in test_pickle.

This is needed to pass the test with python3.
Fix test_pipeline_sort for python3.
Fix test_encode for python3.
Bump version to 0.5.0
Use lager version 2.0.3.

We use a lager tag to make sure regressions in lager will not cause issues for disco.
Fix test_query for python3.

Python's hash is not guaranteed to result in the same value in different
runs because of the salt added to them.