Merge pull request #1 from munisense/master

Merge from upstream
Replaced ICluster interface for ClusterBase (sadly, extending instead of interfacing: interfacing constants does not work in PHP).
Moved command id and name to the command class for IAS command.
Attributes and clusters can now be generated from a script (not included in foss release)
Lookup tables only contain the Class and not the name (name can be looked up in the class itself).
Changed if-is-return/else-throw construction to if-not-then-throw,return. PHPStorm seems to sleep better on this construction and will not give a possible-bug-warning :)
Merge pull request #2 from jvwag/master