*update to 0.3.2a
1. add clickClsMsg methods
2. demo remove the id from the menuList
* update to v0.4.0a
1. reorganize the $.fn.menubar code.
2. remove String.prototype.strip, change to _.cropFirstSymbol
3. stick all the function to a named object: cssManager, barBuilder,_,$
1. change variables' name.
1.fix mischanged:missing message area
1. menu_tree object can be more simple without root property
2. barbuilder have one more method call rebuild_menu_tree. so  root
property can be removed, or set to 'first' and 'last'. so just default get
the last item of list array. root 'first' will get first item of list
array.
3.barbuilder keep the original menu_tree object and rebuilded menu_tree.
1.barBuilder clone the menu_tree_list so barBuilder change the array
internally will not affact external menu_tree_list.
1.  HelperBar class provide more menu builder capability
2.  HelperBar have a build API, use internal menu array to build a
HelperBar.
3. Helperbar.build(options) is same as
Helpberbar.getbar(Helperbar.getMenu(),options)
1.menubuilder add hasMenu to check menu array is empty or not
2.menubuilder.build code is more strict
1. menuBuilder.build will check  the menu's existence
*update to 0.4.0b
1. change Helperbar menu creating methods to Helperbar.menu and it will
have more simple API.
2.Helperbar.menu.build() to return compiled menu array
3.change Helperbar.build to Helperbar.buildBar
4.Helperbar.getbar = Helperbar.getBar
1.addTree and addItem have got one more arge 'id'
1.menu.get()  return a copy of object, not reference.