Working towards an intelligent means of tracking versions of Institutional Proposals. Meanwhile, this is a fix to the problem of updating the Units of Principal Investigators added via PropLog.
Squashed commit of the following:

commit 1e5e10f3c26d76179c6012d8017fc516905c77ea
Author: Abraham Heward <aheward@rsmart.com>
Date:   Tue Mar 11 07:45:08 2014 -0700

    A working Observer pattern. Needs to be more fully implemented in the appropriate places, but what's there now will work in the areas we need it to right now.
Switched to attr_reader to better enforce data object encapsulation.

Merged:

commit 1e5e10f3c26d76179c6012d8017fc516905c77ea
Author: Abraham Heward <aheward@rsmart.com>
Date:   Tue Mar 11 07:45:08 2014 -0700

    A working Observer pattern. Needs to be more fully implemented in the appropriate places, but what's there now will work in the areas we need it to right now.
Fixed a problem with the #on_document? navigation method.
Working on Award Contact credit split validations.
Added scenario for testing bad Award Credit Split values.
New file for error validation - IP's
Merge branch 'development' of github.com:aheward/kuality-coeus into development

* 'development' of github.com:aheward/kuality-coeus:
  Added scenario for testing bad Award Credit Split values.
  Working on Award Contact credit split validations.
  Fixed a problem with the #on_document? navigation method.
  Switched to attr_reader to better enforce data object encapsulation.
  Squashed commit of the following:
  Working towards an intelligent means of tracking versions of Institutional Proposals. Meanwhile, this is a fix to the problem of updating the Units of Principal Investigators added via PropLog.

Conflicts:
	features/step_definitions/errors.rb