Implemented item/inventory base and base changes

- Added base class for inventory
- Added base class for item
- Added item/inventory classes for user’s inventory
- Integrated UserInventory with User class
- Modified NeolibBase to contain internal functions for using paths and
regular expressions
- Modified existing code to take into account above change