Export type application:start_type()

Also use this type in the start/2 callback spec.

Hopefully this can be merged for R17, it's not a big change. :-)