* move entity definitions into own module * merge entity description mixin * add entity.py to .coveragerc