Added optional-before and optional-after which will disable a mod if the dependencies are not met instead of throwing an error.

For MinecraftForge/FML/issues/228