Re-work to use Notify to select component

I haven't looked at styling and validation needs some attention, but this
commit presents a more user-friendly popup for the user to select a
component to add to a block.
Added missing language string
Merge pull request #379 from adaptlearning/add-component

Re-work to use Notify to select component