Fix operator __ne__

__ne__ was defined as != which means it would just recurse calling
itself.
Merge pull request #68 from gladhorn/not_equal

Fix operator __ne__