Added a function to get the dje_license name from the provided dje_license_key, and then the tool will replace/create the 'dje_license' with the dje_license name

Note that this code is ugly. This is just a temp fix and it needs to be update/modifiy.
Merge branch 'develop' into 86_genattrib_text_update
Introduce 'dje_license_name' and did some minor update
update test code
Remove the requirement of api_* for pre_generation.
Removed the functions 'get_license_text_from_api' and 'get_license_name_from_api' and introduce the 'get_license_details_from_api' which will return the dje_license_name and the license context as a list

Reason for doing this is to have one api call to get all the information instead of having to call twice.

However, there are still refactoring work that need to be done.
handle spaces for the DJE url.
created a new function for refactoring.
Merge branch '86_genattrib_text_update' into develop

Conflicts:
	about_code_tool/about.py
	about_code_tool/templates/default.html

The common_license should use the DJE license name instead of the name that we used for the confirmed license.

In addition, we should use the dje_license_name instead of the dje_license.