Refactor ADVANCED_COMPONENT_TYPES

    Modified to a setting in common.py
    This enables third parties to add XBlocks to their system
    without having to make a code change.