Allow gases to travel through fences, wire gates, bars [WIP]

As per the title says. I did not test this... but what can go wrong??? I changed so little! :D 

I've added a PERMEABLE tag to terrain that allows gases to flow through. Danzer suggests allowing blobs to travel through these; maybe this will be a future use for the permeable tag.

This was brought up my IRC members MShock777 and Atzerkins!

To do : 
- Properly add the flags, so this actually compiles
- Document the flags properly
- Disallow fields spreading to other fields if move_cost is not greater than 0
- Consider allowing gases to leak under doors
So in this if statement, I check if one of two things are happening : 
1) If it's a field, and it's weaker, and [move cost >0 OR permeable]
2) if it's not a field and [move cost >0 OR permeable]

However, the gases still aren't meandering. They are spreading, but it seems like a 1-dense field does not want to move.