Allow using regular Python type annotations instead of the hug.types.* ones.
Should distinguish types from converters for safety:
>>> o = Optional[int]; (inspect.isroutine(o), inspect.isclass(o))
(False, False)
>>> inspect.getmodule(o)
<module 'typing'>