Actually pass in the directory to ApplicationDeployerService, as we have it, so it doesn't have to be recreated
Refactor LiveOakFactory to use the same services as WildFly subsystem to prevent code duplication.
 - Also changed ApplicationsDirectoryService to not default the directory if it's null, and to use ApplicationsDirectoryPathDefaultValue in conjunction with MSC DefaultValue instead