more unit tests for bits.py. some fixes to the code to make the unit tests work
added signals tests
added iteratingsystem
added an engine test, and fixed some things I found in the testing
added entitylistener