Refactor Approach

Refactoring approach to publicly expose fields of an entity so they can
be coded against and yet still follow the "getter" and "setter" rule of
JavaBeans.
Merge branch 'master' of https://github.com/jthughey/nawf

Conflicts:
	src/com/nawf/client/Message.java
	src/com/nawf/client/PageField.java
	src/com/nawf/dom/DomField.java
	src/com/nawf/dom/DomObject.java
	src/com/nawf/dom/NawfException.java
	src/com/nawf/dom/validate/DefaultValidationRule.java
	src/com/nawf/dom/validate/DefaultValidator.java
	src/com/nawf/dom/validate/MaxRule.java
	src/com/nawf/dom/validate/MinRule.java
	src/com/nawf/dom/validate/RequiredRule.java
	src/com/nawf/dom/validate/ValidationRule.java
	src/com/nawf/dom/validate/Validator.java
	src/com/nawf/dom/validate/ValidatorDecorator.java
	src/com/nawf/test/Client.java
	src/com/nawf/test/Test.java