Deprecation macro

This publish the deprecation I've been using to mark things I don't like ;-). Those commits are currently scattered throughout my branches and I would *love* to have them available.
Not sure what happened here, but these are all duplicates of things already in that group. You might need to take Xcode to see a doctor. :mask:

You probably wouldn’t notice unless you do a command-line build. Anyway, I’m going to remove them manually and push straight to `master`.

cc @quicksilver/developers