Entity no longer Serializable

- removes serialVersionUID field declarations in entities
- removes SuppressWarnings("serial") declarations in entities
- tidies up some other uses of suppressWarnings