add support for "array-style" type declarations

According to [the JsDoc docs](http://usejsdoc.org/tags-type.html) these two syntaxes should be interchangeable:

    {Array.<MyClass>}
    {MyClass[]}

This change updates doctrine to support the latter same as the former.