Merge pull request #2 from dineshjweerakkody/master

Exception on invalid path and perfomance improvments
Merge pull request #3 from dineshjweerakkody/master

Perfomance improvment of Aggregate medator
Checked all the test cases again and did relevant changes in these 3
files. isPathValid function of SynapseJsonPath() was changed to
exitIfAnErrorExistsInFindingPath().
Did some changes to appendToParent() to support sibling use-case and
isPathValid() was changed to exitIfAnErrorExistsInFindingPath()....
Merge pull request #4 from dineshjweerakkody/dilan_dev

Dilan dev, Thanks