Add CHANGELOG
Increase version to 0.5
Use unittest.main() method to execute tests

'unittest.main' is simpler and more generic than creating a custom
TestSuite and running a TestRunner on it. Also it automatically takes
care to return the correct exit status.
The previous change made this "bug" visible
The models created by modelConverter did not have
the 'real' attribute.

That made model_locator fail
Merge pull request #37 from pymad/fix-test-exit-status

Tests now exit correctly in case of failure
Test that PackageResource.filename can be invoked multiple times

This is a test case that was not yet covered. It is not obvious that
this works as it should (I actually expected that it wouldn't).
Merge pull request #41 from pymad/test-extract-resource-multiple-times

Test a previously uncovered scenario
Fix MAD-X installation on Travis

For whatever reason, the headers are only part of the installation if
the patch level differs from MADX_PATCH_LEVEL=00. To fix this, we modify
the check. The solution is copied from the AUR package.
Merge branch 'fix-madx-install' into json_to_yaml