Added Vision Blocking

Now the map designer canspecify tiles that block vision. This allows for
cliffs that cannot be seen up, tall grass, etc. The implementation is
pretty fast, since other enhancements to the LoS system have also been
made. Tweaks were also made to the fog rendering code to make things
look nicer.