Add support for Asides to OpaqueKeys

And right off the bat, I'm grepping code to find out, "What does an AsideUsageKey bind an Aside to vs. an AsideDefinitionKey? Which one links an XBlock and its Aside? What does the other one do?" Do with these questions what you will - just know that they'll be asked...