Fixing SMS handler
Make panels and event abstract classes

Adding an abstraction layer that encapsulates a generic panel, a generic event
and also a generic appliance. Making electric panel stuff extend from this
abstract classes
Updating migrations
Can't tell why but for this kind of classes the identifier property can't be overwritten, it generates a can't set attribute