UAR-792 Initial commit of ProtocolBase.java
UAR-792 Created init methods for instance vars

We are going to use initialization methods int he construcot to encapsulate setting instance variables to default values when a new Protocol is instantiated and not loaded by OJB. We have observed that OJB seems to set the variables before the constructor is called. This causes the constructor to incorrectly set the variables to blank, empty, or default values over writing what is loaded in from the database.
UAR-830 added exclusion for iText
UAR-803 Merge feature branch 'UAR-792' into release_backup2

Conflicts:
	src/main/java/org/kuali/kra/protocol/ProtocolBase.java
UAR-830 Merge feature branch 'UAR-830' into release_backup2

Conflicts:
	pom.xml