Makes error borders show up when the validation asks for it but removes it as soon as it is valid

Continuation on #90
Merge branch 'dev' of https://github.com/cs3733bdt/wpi-suite into dev

# By Peter (1) and others
# Via TomPaolillo (2) and others
* 'dev' of https://github.com/cs3733bdt/wpi-suite:
  Creates a pop-up menu asking if unsaved changes should be discarded in the preferences tab jmwetzel Tianchang Gu
  helpbutton displays tooltip when disabled. Justin Canas
  Initializes static fields
  encapsulates error labels within the field object classes
  Initializes controllers earlier to prevent delay, and make sure necessary info is always available.
  Fixes the toolbar button sizes for Linux, and Mac.

Conflicts:
	PlanningPoker/src/edu/wpi/cs/wpisuitetng/modules/planningpoker/view/components/DescriptionJTextArea.java
Merge branch 'dev' of https://github.com/cs3733bdt/wpi-suite into dev

# By TomPaolillo
# Via TomPaolillo
* 'dev' of https://github.com/cs3733bdt/wpi-suite:
  Further progress on reconstructing validation.