Adding customisation on MenuItem level

This allows the user to set the style properties on both the menu level
and the item level. Item properties override item properties
Merge pull request #53 from michel-loenngren/master

Adding customisation on MenuItem level