[FABRIC-438] Add a simple lock service.
[FABRIC-438][FABRIC-439] Improved lock service. Added port service. KarafContainerRegistration registers urls and ports using the portservice.
Use the new profile url handler for the jetty.xml
Fix substitution problem with system properties in profiles
Add a few missing file headers
Fix some additional substitution problems
[FABRIC-438] Fix synchronization issues of the distributed lock.
[FABRIC-439] Limit port registry modification only when its really needed.
Avoid the use of the zookeeper proxy to check the connection (to avoid waiting times when the zk client has been unregistered)
[FABRIC-438] Move the lock service to the fabric api and abstract it from Zookeeper
[FABRIC-389] Add a weblistener that registers webapps to the registry.
Add the http protocol prefix in the container http url.
upgrade to the latest kotlin and fixed up some compile issues
[FABRIC-375] Add crypt placeholder resolve for resolving encrypted properties in profiles.