Rename Program Title

We need to have the ability to edit program names in the client programs. The issue now is once the program is added, it cannot be edited unless we return it to the library and create a custom program. 

To address this issue, we need the editing name to do the following:

  1. Create a new name for the program to be attached to the learning plan of the current client only
  2. If the user decides to return that program to the library it should not overwrite the source program that originally created this one.
  3. The updated display name of the program should be impacting the following areas:
    1. Client Program
    2. View Data
    3. Analyze Data
    4. Funder Report