Fixed all gels causing non-portalable blocks to become portalable.

In the process, the portal light indicator no longer shows green on mirrors. We should consider if the indicator should mean "portal can be shot and placed" or "shooting a portal here would have an effect".

Fixed some issues with wrestling the minimap when using the editor keyboard shortcuts because of state-driven issues.
Added shortcut (ctrl+h) to toggle the autoscroll following mario.
Made the gel types into a variable "enum_gels" in variables.lua
Added variable "gelsthattarnishmirrors", so that there can be gels that don't cause mirrors to lose reflectability, like water.
Relocated gelcannon code to mario.lua's firing method. It relies on mario's "playertype" attribute which is never formally set.
Refactored getTile so that there is an easy list of conditions to check against.
Disabled recording controls because they crash whenever they're used due to IO errors (probably nonexistant directories).
Made shortcut to get the mouse position return the tile position of the mouse.
Merge branch 'master' of https://github.com/GoonHouse/Marin0SE