Added Abstract Base Class module for Python 2.5 compatibility.