Changed gitignore
changed test_model_signals for python3

With python3 the changes coming to the commited function are dictionary
views and not an instance of list.

I changed the test to evaluate the contents of the changes.