LPS-47070 convert Liferay Service callbacks to use the Promise `then` method 

Howdy jon, Here is an updated for the LPS-46918 - Convert the Service API to using promises. This branch includes the final subtask, which relies on all subtasks. We have some tickets here that are part of pei-jungs Story LPS-46915 - Move Liferay js files to being all modules. For this branch, we needed to abstract both Service and Address in order to change the Service API to return Promises. An array of Service promises can now be resolved together, exactly like Nates comment on the Story JIRA ticket (LPS-46918). If you have any questions, let me know.