Add User inventory specs and code.

This will expand out later for sure
Adding roads
Add Metropoles. Just like roads, but settlement/city
Remove "short-name" directions to avoid confusion
Opposing hex's roads are added