Separate menuWidth to leftMenuWidth and rightMenuWidth to support different size of two menus

Hi Mike,

I have added leftMenuWidth and rightMenuWidth properties and changed the implementation file for changing menu's width. This is for setting the size of two menus separately. I think it is a useful feature.

Thank you for your project. It is awesome.

Cheers,
Thuy