Merge branch 'devel' into issue248
box_id and longname are class attributes now instead of instance attributes

Some simplification of the individual box constructors, and a palette box
error message became a bit more clear because of this.
Merge branch 'issue248' into devel