improvemtents based on code review
addine extension support
add stream definition validation
merging scjaya/Siddhi-3.0.0
code formatting