[CDF-338]: new cdf component - visualizationAPIComponent

@pamval please review
there's no need to define a "getPlaceholder" function: BaseComponent already defines a "placeholder()" method.