Cleanups

* More keyword usage for string formats, it's required for Python2.6.
Fixup portable mode with shared libraries.
Changelog refinements.
Fix, having recursed modules in modules, and doing type rich comparison became infinite loop.

* Fix for Issue#115 where this regression was found.

* Added test that checks reference count of rich comparison, which was also
  under suspect, but innocent.

* Added test that triggers the problem by doing a rich comparison for the type
  of a compiled function.