optimize compare
update version to -git
Merge pull request #20 from pbrady/pointer_compare

Optimize comparison by checking pointers
Need a Re-entrant lock imported form _thread
Added Py_XXRecursive checks around PyObject_hash
Check the error rather than the presence of the __hash__ attribute to determine if a RuntimeError has occured
Merge pull request #21 from pbrady/recursive_fix

Fix stackoverflow error
Update version to 0.4.3
allow attributes to be dynamically added to cacheobjects
modify dict getter and setter for py2.6 -> py 3.2
modifications for 3.2
Merge pull request #22 from pbrady/attr_add

allow attributes to be dynamically added to cacheobjects
added makeshift rlock
acquire/release added
bugfix
Merge branch 'master' into threadsafety

Conflicts:
	src/_lrucache.c
debugging deadlock
moved simplified version of acquire_timed into rlock_acquire
remove concurrent.futures for compatibility
threadsafety compatible with python 2 and 3