OO-677 show menu tree items even when wrong parent node specified in xml
OO-575: normalize the uploaded filename
Merge with 9b35678cbb5bdb6fefc75e3ae610a9e431c88fe6
OO-531: check if the callout has enough place and choose if the triangle is at left or right
Merge with 536cc2a352fef61e66dcfbd81f980a6ee2064045
non-jira: set version number to 9.0.0 to prepare for release