Re-enable compileTimeOnly without breaking 2.10 support

Added a shim into the 2.10 build process in a annotation-shim directory.
Added a test (that needs an upgrade to compileTimeOnly to work) to verify that it fails as expected if the user forgets to add .call()

Downside: If someone else does the same trick there might be a conflict in the two sources

Signed-off-by: Ben Jackman <ben@jackman.biz>
Let's so 2.10 and 2.11; 2.12 is not coming out for an eternity ^_^