Component DB schema and object model

    - Added Component DB schema and object model.
    - Added two exceptions specific to components.
    - Added tests for the component schema change.

Change-Id: I25c22f8fefcb062a63104f538249e0e9647b6553
Merge "Component DB schema and object model"