fixes rSmart/issues#258

Squashed commit of the following:

commit ba3814209813e3001ca8fae6e666b84f61315aa4
Author: Przybylski 중광 <r351574nc3@gmail.com>
Date:   Wed Jun 25 00:53:15 2014 -0700

    fixup! Adding missing mapping for Attachment.

commit 7b08456871d502c3c2ee1f970178d714f180ff5d
Author: Przybylski 중광 <r351574nc3@gmail.com>
Date:   Wed Jun 25 00:50:46 2014 -0700

    Adding missing mapping for Attachment.

    fixes rSmart/issues#258
Merge pull request #5 from leo-at-rsmart/rsmart-2.3.6

Fix _updateElems missing function.
ignore printing out byte arrays in toString methods
Updating principal name to be consistent with requirements for GSU. Realisticly all email addresses allow all characters,
so it makes sense to allow all email addresses; however, usernames typically don't allow whitespace.

fixes rSmart/issues#318
Merge pull request #7 from leo-at-rsmart/feature/issue-318

Updating principal name to be consistent with requirements for GSU. Real...
Adding fix to maintenance documents for close action. The original portal findforward forced a POST which is unnecessary on close.
Merge pull request #8 from leo-at-rsmart/feature/issue-318

Adding fix to maintenance documents for close action
Adding callback handling and removal of save button on processed and final states.

fixes rSmart/issues#303
[maven-release-plugin] prepare release rice-2.3.6.1-rsmart
[maven-release-plugin] prepare for next development iteration
Merge pull request #9 from leo-at-rsmart/feature/issue-303

Adding callback handling and removal of save button
gracefully handle missing Principal from NotificationRecipientServiceKimImpl.isUserRecipientValid
Fixes https://github.com/rSmart/issues/issues/377
Revised fix: gracefully handle missing Principal from NotificationRecipientServiceKimImpl.isUserRecipientValid
Fixes https://github.com/rSmart/issues/issues/377
Revised fix: gracefully handle missing Principal from NotificationRecipientServiceKimImpl.isUserRecipientValid
Fixes https://github.com/rSmart/issues/issues/377
Adding check for whether the document can actually be saved or not.

fixes rSmart/issues#386
Merge pull request #10 from leo-at-rsmart/feature/issue-303

Adding check for whether the document can actually be saved or not.
[maven-release-plugin] prepare release rice-2.3.6.2-rsmart
[maven-release-plugin] prepare for next development iteration
Principal Name is actually Principal Id for some of our clients. We need to check this as both.

Adding new configuration property to determine whether to allow login with principalId or principalName.

fixes rSmart/issues#420
Merge pull request #11 from leo-at-rsmart/feature/issue-420

Principal Name is actually Principal Id for some of our clients.