Major Change in Item Client Side Scription

-Refactored the code
-Code now easier to modify vis a vis addition of new fields and new tool
types
-Also removed the bug which used to remove the mm size on pressing tab.
-Some other minor fix