FEATURE: In makeItem(), move the product lookup code into it's own helper method.

git-svn-id: https://svn.apache.org/repos/asf/ofbiz/trunk@1482504 13f79535-47bb-0310-9956-ffa450edef68
FEATURE: In makeItem(), move the production validation code to a separate helper method.

git-svn-id: https://svn.apache.org/repos/asf/ofbiz/trunk@1482505 13f79535-47bb-0310-9956-ffa450edef68
FEATURE: Add safeAdd, which protects against BigDecimal addition when the right operand is null.

git-svn-id: https://svn.apache.org/repos/asf/ofbiz/trunk@1482506 13f79535-47bb-0310-9956-ffa450edef68
FEATURE: Add TimestampToString converter; this parallels the existing StringToTimestamp implementation.

git-svn-id: https://svn.apache.org/repos/asf/ofbiz/trunk@1482507 13f79535-47bb-0310-9956-ffa450edef68
FEATURE: When calling services from an incoming http requests, allow for a different request and session attribute name to be specified.

git-svn-id: https://svn.apache.org/repos/asf/ofbiz/trunk@1482508 13f79535-47bb-0310-9956-ffa450edef68
FEATURE: In NoTransaction.call, completely unwrap all nested exceptions, and re-wrap the innermost one. This is just like InTransaction.call.

git-svn-id: https://svn.apache.org/repos/asf/ofbiz/trunk@1482509 13f79535-47bb-0310-9956-ffa450edef68