Merge all changes from master except the code related to new log and event frameworks
Add community edition file