Bug 444213: Initial version of SharedCodeService.

https://bugs.eclipse.org/bugs/show_bug.cgi?id=444213

(cherry picked from commit e89e7bd1c63b1c53e9f8824a081d1a436e101fdc)

Change-Id: I754cf70e5b3ae23527d388c7f2b29cc7885d681c
Reviewed-on: https://git.eclipse.org/r/38851
Tested-by: Hudson CI
Reviewed-by: Jeremie Bresson <jbr@bsiag.com>