Diferencia entre nullable, __nullable y _Nullable en Objective-C

Con Xcode 6.3, se introdujeron nuevas anotaciones para expresar mejor la intención de las API en Objective-C (y para garantizar un mejor soporte de Swift, por supuesto). Esas anotaciones eran, por supuesto nonnull, nullabley null_unspecified. Pero con Xcode 7, aparecen muchas advertencias como:...