Add MessageBoxIcon enum

- Added getter/setter for Icon with JavaDocs
- Added constructor for MessageBoxIcon
- Overrid the add method from form to throw an IllegalStateException

Signed-off-by: Steven Downer <grinch@outlook.com>