Patch for #86 AND #149

This adds native styling for menus, however it will break some skins, due to the removal of the global * { -moz-appearance: none }. However this is pretty easy to fix as skin author.