Added attribute- "Clarivoyance"

If a player possesses clarivoyance, they can see the shortest route to
an exit

Also fixed pathfinding considerably

-Pathfinding now properly calculates for solid walls
-Pathfinding now can use Dijkastra's algorithm if need be
-Pathfinding should calculate paths to proper points now
-Pathfinding is more precise now
-Paths now have names (and save to directories)
-Pathfinding should never intersect itself (a path can only visit a grid
square once)

Other misc. changes
-Gold and item caches will only generate on tiles
-Revamped world gen