Made progress on checking for individual potions.
Added some things to .gitignore...
Added more to .gitignore!
Made some methods and method stubs in Util.java.

I've changed my mind concerning how the configuration file should be
laid out, so some of Util.java will need rewriting. Again.

I will make more exact changes when I have access to an actual IDE.
Added some comments and removed others.

It needed some cleanup.
I seem to have forgotten this...
Added return type to getDeniedEffectsAtPlayerLoc()

The entire method will be revamped when I gain access to an IDE.
Updated regions.yml to model new format idea.

The configuration should define effect permission as follows:

no-potion-effect-regions:
    region1:
        deny-effects:
          'FIRE_RESISTANCE'
          'INVISIBILITY'
    region2:
        deny-effects:
          'SWIFTNESS'
          'HUNGER'

and so on, for each region.
It is essentially a blacklist, sorted by region.
Continued work on some methods in Util.java.
More method work!
Updating to use Bukkit-1.5.1-R0.1-SNAPSHOT
Replacing hacky workaround, replacing onPlayerInteract with onPlayerConsume

This change requires 1.5.1 or above using the Bukkit platform
Merge pull request #3 from dualspiral/ItemConsumeEvent

Update to use PlayerItemConsumeEvent
Credit where credit is due!
Removing explicit cast where one isn't needed

As potion.getEffects() returns a list, we should just use the List object, and not cast to an ArrayList, as we risk a breakage in the future.
Added onPotionSplash() to the PlayerListener.

This will react on attempted potion splashes, and deny their
effects if they aren't allowed in the region.
Confliiiiicts!
Changed a few ArrayList objects into Lists.
Let's remove those extra files...

That is not how I should try to solve conflicts.
Don't use casts unless necessary.

In this case, using the Collection type still does what is needed.