KRACOEUS-7199 : propdev copy function

1. in ProposalCopySection.xml 
(1)p:performClientSideValidation="false" for now. (might be a rice issue, when set to true all the input must be filled before submitting)
(2)the refreshId is not being set for now. 

2.the copy function in ProposalDevelopmentHomeController.java needs to be rewrite to move most of the work to ProposalCopyServiceImpl.java

***3 the problem :
Local Exception Stack:
Exception [EclipseLink-7242] (Eclipse Persistence Services - 2.5.1.v20130918-f2b9fc5): org.eclipse.persistence.exceptions.ValidationException
Exception Description: An attempt was made to traverse a relationship using indirection that had a null Session.  This often occurs when an entity with an uninstantiated LAZY relationship is serialized and that lazy relationship is traversed after serialization.  To avoid this issue, instantiate the LAZY relationship prior to serialization.
at org.eclipse.persistence.exceptions.ValidationException.instantiatingValueholderWithNullSession(ValidationException.java:1021)
at org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder.instantiate(UnitOfWorkValueHolder.java:232)
at org.eclipse.persistence.internal.indirection.DatabaseValueHolder.getValue(DatabaseValueHolder.java:89)
at org.eclipse.persistence.indirection.IndirectList.buildDelegate(IndirectList.java:252)

in ProposalCopyCriteria, Budget versions are defined like this:  public static final String BUDGET_ALL_VERSIONS = "all versions";  I didn't check all the lead unit number in the DB, but if it's defined as  private String leadUnitNumber; I  think there could be space.