Revise @typedef, enforce namespaced singularity/uniqueness

This PR implements https://github.com/phpDocumentor/fig-standards/pull/54#issuecomment-52316149

Please keep the discussion on #54 and/or #7.
This sentence suggests that the usage of `@typedef` is limited to the following use cases but the number of usages is in reality greater than this