Support for multiple interface removals

Currently, since annotations cannot be duplicated in Java, only a single interface can be removed on a class. That is very inflexible if a mod author needs to remove more than 1 interface. This pull request adds the ability for more than 1 interface to be removed on a class. The usage is simple a wrapper of the currently existing @Optional.Interface except in an array.

Example code is as follows:
```
@Optional.Interfaces({@Optional.Interface(modid = "modA", iface = "interfaceA"), @Optional.Interface(modid = "modB", iface = "interfaceB")})
```