remove useless checks

if it's an object of another class, we lose anyway
don't use flet
indent requirements
use newer eieio-object-class if it exists...
adding travis config