Modify Inventory & Item part.

1. Rewrite Inventory with Dictionary and Singleton Pattern.
2. Add Item Recipe class.
3. Seperate UI and Inventory data.
Merge branch 'master' of https://github.com/samsonchen1989/Catcrossing