Prepare for 1.7.2 Upgrade

- Upgraded parts to 1.7.2 (still waiting for MCP)
- Added interfaces to remove the circular dependancies that were needed
- Added an option to not auto create the missing database objects
- Removed the inventories (will be handled with banks)
- Changed the database structure to remove the overused positions and
rotations table
- Started changing the deprecated material magic numbers/type ids
- Fixed LOTS of bugs