Add syntax sugar for MPIDependency

This adds a symbol alias for MPIDependency, though the big win is the ability to use the `:optional` syntax, which was not possible prior to this patch due to its non-standard `initialize` method.